home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
CODE_4_HyperPaint.txt
< prev
next >
Wrap
Text File
|
1990-08-31
|
544KB
|
9,473 lines
# near model CODE resource
# jump table entries: 1960-2001 (42 of them)
fn00000000:
00000000 4E56 FF44 link A6, -0x00BC
00000004 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00000008 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000000C 49EE FF48 lea.l A4, [A6 - 0xB8]
00000010 206E 000A movea.l A0, [A6 + 0xA]
00000014 4EAD 1BB2 jsr [A5 + 0x1BB2 /* export_882 */]
00000018 266E 0010 movea.l A3, [A6 + 0x10]
0000001C 3E13 move.w D7, [A3]
0000001E 206E 0018 movea.l A0, [A6 + 0x18]
00000022 3007 move.w D0, D7
00000024 3A2E 0008 move.w D5, [A6 + 0x8]
00000028 C0C5 mulu.w D0, D5
0000002A D1C0 add.l A0, D0
0000002C 226E 0014 movea.l A1, [A6 + 0x14]
00000030 3038 0106 move.w D0, [0x00000106 /* ScreenRow */]
00000034 C0C7 mulu.w D0, D7
00000036 D3C0 add.l A1, D0
00000038 362B 0002 move.w D3, [A3 + 0x2]
0000003C EA4B lsr D3.w, 5
0000003E 382B 0006 move.w D4, [A3 + 0x6]
00000042 0644 001F addi.w D4, 0x1F
00000046 EA4C lsr D4.w, 5
00000048 9843 sub.w D4, D3
0000004A 3004 move.w D0, D4
0000004C 5344 subq.w D4, 1
0000004E E548 lsl D0.w, 2
00000050 9A40 sub.w D5, D0
00000052 3C38 0106 move.w D6, [0x00000106 /* ScreenRow */]
00000056 9C40 sub.w D6, D0
00000058 E54B lsl D3.w, 2
0000005A D0C3 add.w A0, D3
0000005C D2C3 add.w A1, D3
0000005E 45EE FF4C lea.l A2, [A6 - 0xB4]
00000062 D4C3 add.w A2, D3
00000064 2D4A FF44 move.l [A6 - 0xBC], A2
00000068 302E 000E move.w D0, [A6 + 0xE]
0000006C 263C 0707 0707 move.l D3, 0x7070707
00000072 E0BB ror D3, D0
00000074 6000 0068 bra +0x6A /* 000000DE */
label00000078:
00000078 BE54 cmp.w D7, [A4]
0000007A 6D04 blt +0x6 /* 00000080 */
0000007C 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
label00000080:
00000080 3404 move.w D2, D4
00000082 4A2E FF4A tst.b [A6 - 0xB6]
00000086 6634 bne +0x36 /* 000000BC */
00000088 246E FF44 movea.l A2, [A6 - 0xBC]
0000008C 4683 not.l D3
0000008E 6004 bra +0x6 /* 00000094 */
label00000090:
00000090 5849 addq.w A1, 4
00000092 584A addq.w A2, 4
label00000094:
00000094 2018 move.l D0, [A0]+
00000096 56CA FFF8 dbne D2, -0xA /* 00000090 */
0000009A 6608 bne +0xA /* 000000A4 */
0000009C 5849 addq.w A1, 4
0000009E 584A addq.w A2, 4
000000A0 4683 not.l D3
000000A2 6032 bra +0x34 /* 000000D6 */
label000000A4:
000000A4 4680 not.l D0
000000A6 809A or.l D0, [A2]+
000000A8 2211 move.l D1, [A1]
000000AA B781 xor.l D1, D3
000000AC C280 and.l D1, D0
000000AE B781 xor.l D1, D3
000000B0 22C1 move.l [A1]+, D1
000000B2 51CA FFE0 dbf D2, -0x22 /* 00000094 */
000000B6 4683 not.l D3
000000B8 601C bra +0x1E /* 000000D6 */
label000000BA:
000000BA 5849 addq.w A1, 4
label000000BC:
000000BC 2018 move.l D0, [A0]+
000000BE 56CA FFFA dbne D2, -0x8 /* 000000BA */
000000C2 6604 bne +0x6 /* 000000C8 */
000000C4 5849 addq.w A1, 4
000000C6 600E bra +0x10 /* 000000D6 */
label000000C8:
000000C8 2211 move.l D1, [A1]
000000CA B781 xor.l D1, D3
000000CC 8280 or.l D1, D0
000000CE B781 xor.l D1, D3
000000D0 22C1 move.l [A1]+, D1
000000D2 51CA FFE8 dbf D2, -0x1A /* 000000BC */
label000000D6:
000000D6 E39B rol D3, 1
000000D8 D0C5 add.w A0, D5
000000DA D2C6 add.w A1, D6
000000DC 5247 addq.w D7, 1
label000000DE:
000000DE BE6B 0004 cmp.w D7, [A3 + 0x4]
000000E2 6694 bne -0x6A /* 00000078 */
000000E4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000000E8 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */]
000000EC 4E5E unlink A6
000000EE 205F movea.l A0, [A7]+
000000F0 DEFC 0014 add.w A7, 0x14
000000F4 4ED0 jmp [A0]
fn000000F6:
000000F6 205F movea.l A0, [A7]+
000000F8 225F movea.l A1, [A7]+
000000FA 321F move.w D1, [A7]+
000000FC 5211 addq.b [A1], 1
000000FE 4240 clr.w D0
00000100 1011 move.b D0, [A1]
00000102 1381 0000 move.b [A1 + D0.w], D1
00000106 4ED0 jmp [A0]
fn00000108:
00000108 4E56 0000 link A6, 0
0000010C 48E7 1F3C movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
00000110 516E 001A subq.w [A6 + 0x1A], 8
00000114 516E 0018 subq.w [A6 + 0x18], 8
00000118 266E 0014 movea.l A3, [A6 + 0x14]
0000011C 2453 movea.l A2, [A3]
0000011E 2A6E 0010 movea.l A5, [A6 + 0x10]
00000122 2A55 movea.l A5, [A5]
00000124 3C2B 0004 move.w D6, [A3 + 0x4]
00000128 286E 0020 movea.l A4, [A6 + 0x20]
0000012C 7AFF moveq.l D5, 0xFFFFFFFF
0000012E 363C 0010 move.w D3, 0x10
00000132 4A2E 000E tst.b [A6 + 0xE]
00000136 6658 bne +0x5A /* 00000190 */
00000138 302E 001A move.w D0, [A6 + 0x1A]
0000013C 206E 000A movea.l A0, [A6 + 0xA]
00000140 B068 0002 cmp.w D0, [A0 + 0x2]
00000144 6C12 bge +0x14 /* 00000158 */
00000146 2A3C 0000 FFFF move.l D5, 0xFFFF
0000014C 0640 0010 addi.w D0, 0x10
00000150 B068 0002 cmp.w D0, [A0 + 0x2]
00000154 6F00 00BA ble +0xBC /* 00000210 */
label00000158:
00000158 302E 001A move.w D0, [A6 + 0x1A]
0000015C B068 0006 cmp.w D0, [A0 + 0x6]
00000160 6C00 00AE bge +0xB0 /* 00000210 */
00000164 0640 0010 addi.w D0, 0x10
00000168 B068 0006 cmp.w D0, [A0 + 0x6]
0000016C 6F02 ble +0x4 /* 00000170 */
0000016E 4245 clr.w D5
label00000170:
00000170 3010 move.w D0, [A0]
00000172 906E 0018 sub.w D0, [A6 + 0x18]
00000176 6F0A ble +0xC /* 00000182 */
00000178 D16E 0018 add.w [A6 + 0x18], D0
0000017C 9640 sub.w D3, D0
0000017E D8C0 add.w A4, D0
00000180 D8C0 add.w A4, D0
label00000182:
00000182 302E 0018 move.w D0, [A6 + 0x18]
00000186 D043 add.w D0, D3
00000188 9068 0004 sub.w D0, [A0 + 0x4]
0000018C 6F02 ble +0x4 /* 00000190 */
0000018E 9640 sub.w D3, D0
label00000190:
00000190 302E 001A move.w D0, [A6 + 0x1A]
00000194 906B 0008 sub.w D0, [A3 + 0x8]
00000198 E840 asr D0.w, 4
0000019A D040 add.w D0, D0
0000019C 48C0 ext.l D0
0000019E 322E 0018 move.w D1, [A6 + 0x18]
000001A2 926B 0006 sub.w D1, [A3 + 0x6]
000001A6 C2C6 mulu.w D1, D6
000001A8 D280 add.l D1, D0
000001AA D5C1 add.l A2, D1
000001AC DBC1 add.l A5, D1
000001AE 342B 0008 move.w D2, [A3 + 0x8]
000001B2 946E 001A sub.w D2, [A6 + 0x1A]
000001B6 0242 000F andi.w D2, 0xF
000001BA 6604 bne +0x6 /* 000001C0 */
000001BC 554A subq.w A2, 2
000001BE 554D subq.w A5, 2
label000001C0:
000001C0 226E 001C movea.l A1, [A6 + 0x1C]
000001C4 302E 0018 move.w D0, [A6 + 0x18]
000001C8 0240 0007 andi.w D0, 0x7
000001CC E548 lsl D0.w, 2
000001CE D2C0 add.w A1, D0
000001D0 5343 subq.w D3, 1
000001D2 6D00 003C blt +0x3E /* 00000210 */
000001D6 302E 0008 move.w D0, [A6 + 0x8]
000001DA 6716 beq +0x18 /* 000001F2 */
label000001DC:
000001DC 7000 moveq.l D0, 0x00
000001DE 301C move.w D0, [A4]+
000001E0 E5A8 lsl D0, D2
000001E2 C085 and.l D0, D5
000001E4 8195 or.l [A5], D0
000001E6 8192 or.l [A2], D0
000001E8 D4C6 add.w A2, D6
000001EA DAC6 add.w A5, D6
000001EC 51CB FFEE dbf D3, -0x14 /* 000001DC */
000001F0 601E bra +0x20 /* 00000210 */
label000001F2:
000001F2 2819 move.l D4, [A1]+
000001F4 2012 move.l D0, [A2]
000001F6 B980 xor.l D0, D4
000001F8 7200 moveq.l D1, 0x00
000001FA 321C move.w D1, [A4]+
000001FC E5A9 lsl D1, D2
000001FE C285 and.l D1, D5
00000200 8395 or.l [A5], D1
00000202 8081 or.l D0, D1
00000204 B980 xor.l D0, D4
00000206 2480 move.l [A2], D0
00000208 D4C6 add.w A2, D6
0000020A DAC6 add.w A5, D6
0000020C 51CB FFE4 dbf D3, -0x1E /* 000001F2 */
label00000210:
00000210 4CDF 3CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
00000214 4E5E unlink A6
00000216 205F movea.l A0, [A7]+
00000218 DEFC 001C add.w A7, 0x1C
0000021C 4ED0 jmp [A0]
fn0000021E:
0000021E 201F move.l D0, [A7]+
00000220 341F move.w D2, [A7]+
00000222 225F movea.l A1, [A7]+
00000224 205F movea.l A0, [A7]+
00000226 2F00 move.l -[A7], D0
00000228 7207 moveq.l D1, 0x07
0000022A C441 and.w D2, D1
label0000022C:
0000022C 1018 move.b D0, [A0]+
0000022E 4600 not.b D0
00000230 E538 rol D0.b, D2
00000232 12C0 move.b [A1]+, D0
00000234 12C0 move.b [A1]+, D0
00000236 32E9 FFFE move.w [A1]+, [A1 - 0x2]
0000023A 2369 FFFC 001C move.l [A1 + 0x1C], [A1 - 0x4]
00000240 2369 FFFC 003C move.l [A1 + 0x3C], [A1 - 0x4]
00000246 51C9 FFE4 dbf D1, -0x1E /* 0000022C */
0000024A 4E75 rts
fn0000024C:
0000024C 4E56 FF60 link A6, -0x00A0
00000250 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000254 206E 000C movea.l A0, [A6 + 0xC]
00000258 3E10 move.w D7, [A0]
0000025A 3C28 0004 move.w D6, [A0 + 0x4]
0000025E 226E 0010 movea.l A1, [A6 + 0x10]
00000262 302E 0008 move.w D0, [A6 + 0x8]
00000266 C0C7 mulu.w D0, D7
00000268 D3C0 add.l A1, D0
0000026A 266E 0014 movea.l A3, [A6 + 0x14]
0000026E 362E 0008 move.w D3, [A6 + 0x8]
00000272 E243 asr D3.w, 1
00000274 45FA 00D6 lea.l A2, [PC + 0xD6 /* 0000034C, value 0x605641EE */]
00000278 94C3 sub.w A2, D3
0000027A 49FA 0128 lea.l A4, [PC + 0x128 /* 000003A4, value 0x5247BE46 */]
0000027E 98C3 sub.w A4, D3
00000280 362E 000A move.w D3, [A6 + 0xA]
00000284 5343 subq.w D3, 1
label00000286:
00000286 3007 move.w D0, D7
00000288 0240 0007 andi.w D0, 0x7
0000028C 6664 bne +0x66 /* 000002F2 */
0000028E 41EE FF60 lea.l A0, [A6 - 0xA0]
00000292 3403 move.w D2, D3
label00000294:
00000294 101B move.b D0, [A3]+
00000296 3200 move.w D1, D0
00000298 0240 00F0 andi.w D0, 0xF0
0000029C E448 lsr D0.w, 2
0000029E 20FB 0012 move.l [A0]+, [PC + D0.w + 0x12]
000002A2 0241 000F andi.w D1, 0xF
000002A6 E549 lsl D1.w, 2
000002A8 20FB 1008 move.l [A0]+, [PC + D1.w + 0x8]
000002AC 51CA FFE6 dbf D2, -0x1C /* 00000294 */
000002B0 6040 bra +0x42 /* 000002F2 */
000002B2 0000 0000 ori.b D0, 0x0
000002B6 0000 00FE ori.b D0, 0xFE
000002BA 0000 FE00 ori.b D0, 0x0
000002BE 0000 FEFE ori.b D0, 0xFE
000002C2 00FE .incomplete
000002C4 0000 00FE ori.b D0, 0xFE
000002C8 00FE .incomplete
000002CA 00FE .incomplete
000002CC FE00 00FE .unknown 0xFE00 0x00FE (W = 7)
000002D0 FEFE FE00 .extension 0xEFE <<F/2-3/7>> // unimplemented
000002D4 0000 FE00 ori.b D0, 0x0
000002D8 00FE .incomplete
000002DA FE00 FE00 .unknown 0xFE00 0xFE00 (W = 7)
000002DE FE00 FEFE .unknown 0xFE00 0xFEFE (W = 7)
000002E2 FEFE 0000 .extension 0xEFE <<F/2-3/7>> // unimplemented
000002E6 FEFE 00FE .extension 0xEFE <<F/2-3/7>> // unimplemented
000002EA FEFE FE00 .extension 0xEFE <<F/2-3/7>> // unimplemented
000002EE FEFE FEFE .extension 0xEFE <<F/2-3/7>> // unimplemented
label000002F2:
000002F2 0C40 0007 cmpi.w D0, 0x7
000002F6 6656 bne +0x58 /* 0000034E */
000002F8 7200 moveq.l D1, 0x00
000002FA 4ED2 jmp [A2]
000002FC 22C1 move.l [A1]+, D1
000002FE 22C1 move.l [A1]+, D1
00000300 22C1 move.l [A1]+, D1
00000302 22C1 move.l [A1]+, D1
00000304 22C1 move.l [A1]+, D1
00000306 22C1 move.l [A1]+, D1
00000308 22C1 move.l [A1]+, D1
0000030A 22C1 move.l [A1]+, D1
0000030C 22C1 move.l [A1]+, D1
0000030E 22C1 move.l [A1]+, D1
00000310 22C1 move.l [A1]+, D1
00000312 22C1 move.l [A1]+, D1
00000314 22C1 move.l [A1]+, D1
00000316 22C1 move.l [A1]+, D1
00000318 22C1 move.l [A1]+, D1
0000031A 22C1 move.l [A1]+, D1
0000031C 22C1 move.l [A1]+, D1
0000031E 22C1 move.l [A1]+, D1
00000320 22C1 move.l [A1]+, D1
00000322 22C1 move.l [A1]+, D1
00000324 22C1 move.l [A1]+, D1
00000326 22C1 move.l [A1]+, D1
00000328 22C1 move.l [A1]+, D1
0000032A 22C1 move.l [A1]+, D1
0000032C 22C1 move.l [A1]+, D1
0000032E 22C1 move.l [A1]+, D1
00000330 22C1 move.l [A1]+, D1
00000332 22C1 move.l [A1]+, D1
00000334 22C1 move.l [A1]+, D1
00000336 22C1 move.l [A1]+, D1
00000338 22C1 move.l [A1]+, D1
0000033A 22C1 move.l [A1]+, D1
0000033C 22C1 move.l [A1]+, D1
0000033E 22C1 move.l [A1]+, D1
00000340 22C1 move.l [A1]+, D1
00000342 22C1 move.l [A1]+, D1
00000344 22C1 move.l [A1]+, D1
00000346 22C1 move.l [A1]+, D1
00000348 22C1 move.l [A1]+, D1
0000034A 22C1 move.l [A1]+, D1
0000034C 6056 bra +0x58 /* 000003A4 */
label0000034E:
0000034E 41EE FF60 lea.l A0, [A6 - 0xA0]
00000352 4ED4 jmp [A4]
00000354 22D8 move.l [A1]+, [A0]+
00000356 22D8 move.l [A1]+, [A0]+
00000358 22D8 move.l [A1]+, [A0]+
0000035A 22D8 move.l [A1]+, [A0]+
0000035C 22D8 move.l [A1]+, [A0]+
0000035E 22D8 move.l [A1]+, [A0]+
00000360 22D8 move.l [A1]+, [A0]+
00000362 22D8 move.l [A1]+, [A0]+
00000364 22D8 move.l [A1]+, [A0]+
00000366 22D8 move.l [A1]+, [A0]+
00000368 22D8 move.l [A1]+, [A0]+
0000036A 22D8 move.l [A1]+, [A0]+
0000036C 22D8 move.l [A1]+, [A0]+
0000036E 22D8 move.l [A1]+, [A0]+
00000370 22D8 move.l [A1]+, [A0]+
00000372 22D8 move.l [A1]+, [A0]+
00000374 22D8 move.l [A1]+, [A0]+
00000376 22D8 move.l [A1]+, [A0]+
00000378 22D8 move.l [A1]+, [A0]+
0000037A 22D8 move.l [A1]+, [A0]+
0000037C 22D8 move.l [A1]+, [A0]+
0000037E 22D8 move.l [A1]+, [A0]+
00000380 22D8 move.l [A1]+, [A0]+
00000382 22D8 move.l [A1]+, [A0]+
00000384 22D8 move.l [A1]+, [A0]+
00000386 22D8 move.l [A1]+, [A0]+
00000388 22D8 move.l [A1]+, [A0]+
0000038A 22D8 move.l [A1]+, [A0]+
0000038C 22D8 move.l [A1]+, [A0]+
0000038E 22D8 move.l [A1]+, [A0]+
00000390 22D8 move.l [A1]+, [A0]+
00000392 22D8 move.l [A1]+, [A0]+
00000394 22D8 move.l [A1]+, [A0]+
00000396 22D8 move.l [A1]+, [A0]+
00000398 22D8 move.l [A1]+, [A0]+
0000039A 22D8 move.l [A1]+, [A0]+
0000039C 22D8 move.l [A1]+, [A0]+
0000039E 22D8 move.l [A1]+, [A0]+
000003A0 22D8 move.l [A1]+, [A0]+
000003A2 22D8 move.l [A1]+, [A0]+
label000003A4:
000003A4 5247 addq.w D7, 1
000003A6 BE46 cmp.w D7, D6
000003A8 6600 FEDC bne -0x122 /* 00000286 */
000003AC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000003B0 4E5E unlink A6
000003B2 205F movea.l A0, [A7]+
000003B4 DEFC 0010 add.w A7, 0x10
000003B8 4ED0 jmp [A0]
fn000003BA:
000003BA 4E56 FEA8 link A6, -0x0158
000003BE 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
000003C2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000003C6 49EE FF48 lea.l A4, [A6 - 0xB8]
000003CA 206E 000C movea.l A0, [A6 + 0xC]
000003CE 4EAD 1BB2 jsr [A5 + 0x1BB2 /* export_882 */]
000003D2 206E 0010 movea.l A0, [A6 + 0x10]
000003D6 3E10 move.w D7, [A0]
000003D8 3C28 0004 move.w D6, [A0 + 0x4]
000003DC 226E 0014 movea.l A1, [A6 + 0x14]
000003E0 3038 0106 move.w D0, [0x00000106 /* ScreenRow */]
000003E4 C0C7 mulu.w D0, D7
000003E6 D3C0 add.l A1, D0
000003E8 266E 0018 movea.l A3, [A6 + 0x18]
000003EC 362E 0008 move.w D3, [A6 + 0x8]
000003F0 E243 asr D3.w, 1
000003F2 41FA 0134 lea.l A0, [PC + 0x134 /* 00000528, value 0xC98A605A */]
000003F6 90C3 sub.w A0, D3
000003F8 2808 move.l D4, A0
000003FA 41FA 0188 lea.l A0, [PC + 0x188 /* 00000584, value 0xCB8A92EE */]
000003FE 90C3 sub.w A0, D3
00000400 2A08 move.l D5, A0
00000402 E243 asr D3.w, 1
00000404 5343 subq.w D3, 1
label00000406:
00000406 BE54 cmp.w D7, [A4]
00000408 6D04 blt +0x6 /* 0000040E */
0000040A 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
label0000040E:
0000040E 3007 move.w D0, D7
00000410 0240 0007 andi.w D0, 0x7
00000414 6668 bne +0x6A /* 0000047E */
00000416 41EE FEA8 lea.l A0, [A6 - 0x158]
0000041A 342E 000A move.w D2, [A6 + 0xA]
0000041E 5342 subq.w D2, 1
label00000420:
00000420 101B move.b D0, [A3]+
00000422 3200 move.w D1, D0
00000424 0240 00F0 andi.w D0, 0xF0
00000428 E448 lsr D0.w, 2
0000042A 20FB 0012 move.l [A0]+, [PC + D0.w + 0x12]
0000042E 0241 000F andi.w D1, 0xF
00000432 E549 lsl D1.w, 2
00000434 20FB 1008 move.l [A0]+, [PC + D1.w + 0x8]
00000438 51CA FFE6 dbf D2, -0x1C /* 00000420 */
0000043C 6040 bra +0x42 /* 0000047E */
0000043E 0000 0000 ori.b D0, 0x0
00000442 0000 00FE ori.b D0, 0xFE
00000446 0000 FE00 ori.b D0, 0x0
0000044A 0000 FEFE ori.b D0, 0xFE
0000044E 00FE .incomplete
00000450 0000 00FE ori.b D0, 0xFE
00000454 00FE .incomplete
00000456 00FE .incomplete
00000458 FE00 00FE .unknown 0xFE00 0x00FE (W = 7)
0000045C FEFE FE00 .extension 0xEFE <<F/2-3/7>> // unimplemented
00000460 0000 FE00 ori.b D0, 0x0
00000464 00FE .incomplete
00000466 FE00 FE00 .unknown 0xFE00 0xFE00 (W = 7)
0000046A FE00 FEFE .unknown 0xFE00 0xFEFE (W = 7)
0000046E FEFE 0000 .extension 0xEFE <<F/2-3/7>> // unimplemented
00000472 FEFE 00FE .extension 0xEFE <<F/2-3/7>> // unimplemented
00000476 FEFE FE00 .extension 0xEFE <<F/2-3/7>> // unimplemented
0000047A FEFE FEFE .extension 0xEFE <<F/2-3/7>> // unimplemented
label0000047E:
0000047E 4A2E FF4A tst.b [A6 - 0xB6]
00000482 6648 bne +0x4A /* 000004CC */
00000484 45EE FF4C lea.l A2, [A6 - 0xB4]
00000488 3403 move.w D2, D3
0000048A 0C40 0007 cmpi.w D0, 0x7
0000048E 660C bne +0xE /* 0000049C */
label00000490:
00000490 221A move.l D1, [A2]+
00000492 C399 and.l [A1]+, D1
00000494 51CA FFFA dbf D2, -0x8 /* 00000490 */
00000498 6000 00EC bra +0xEE /* 00000586 */
label0000049C:
0000049C 41EE FEA8 lea.l A0, [A6 - 0x158]
000004A0 6002 bra +0x4 /* 000004A4 */
label000004A2:
000004A2 22D8 move.l [A1]+, [A0]+
label000004A4:
000004A4 201A move.l D0, [A2]+
000004A6 56CA FFFA dbne D2, -0x8 /* 000004A2 */
000004AA 6606 bne +0x8 /* 000004B2 */
000004AC 22D8 move.l [A1]+, [A0]+
000004AE 6000 00D6 bra +0xD8 /* 00000586 */
label000004B2:
000004B2 2200 move.l D1, D0
000004B4 4681 not.l D1
000004B6 6708 beq +0xA /* 000004C0 */
000004B8 C091 and.l D0, [A1]
000004BA C290 and.l D1, [A0]
000004BC 8081 or.l D0, D1
000004BE 2280 move.l [A1], D0
label000004C0:
000004C0 5848 addq.w A0, 4
000004C2 5849 addq.w A1, 4
000004C4 51CA FFDE dbf D2, -0x24 /* 000004A4 */
000004C8 6000 00BC bra +0xBE /* 00000586 */
label000004CC:
000004CC 0C40 0007 cmpi.w D0, 0x7
000004D0 665A bne +0x5C /* 0000052C */
000004D2 7200 moveq.l D1, 0x00
000004D4 C98A exg D4, A2
000004D6 4ED2 jmp [A2]
000004D8 22C1 move.l [A1]+, D1
000004DA 22C1 move.l [A1]+, D1
000004DC 22C1 move.l [A1]+, D1
000004DE 22C1 move.l [A1]+, D1
000004E0 22C1 move.l [A1]+, D1
000004E2 22C1 move.l [A1]+, D1
000004E4 22C1 move.l [A1]+, D1
000004E6 22C1 move.l [A1]+, D1
000004E8 22C1 move.l [A1]+, D1
000004EA 22C1 move.l [A1]+, D1
000004EC 22C1 move.l [A1]+, D1
000004EE 22C1 move.l [A1]+, D1
000004F0 22C1 move.l [A1]+, D1
000004F2 22C1 move.l [A1]+, D1
000004F4 22C1 move.l [A1]+, D1
000004F6 22C1 move.l [A1]+, D1
000004F8 22C1 move.l [A1]+, D1
000004FA 22C1 move.l [A1]+, D1
000004FC 22C1 move.l [A1]+, D1
000004FE 22C1 move.l [A1]+, D1
00000500 22C1 move.l [A1]+, D1
00000502 22C1 move.l [A1]+, D1
00000504 22C1 move.l [A1]+, D1
00000506 22C1 move.l [A1]+, D1
00000508 22C1 move.l [A1]+, D1
0000050A 22C1 move.l [A1]+, D1
0000050C 22C1 move.l [A1]+, D1
0000050E 22C1 move.l [A1]+, D1
00000510 22C1 move.l [A1]+, D1
00000512 22C1 move.l [A1]+, D1
00000514 22C1 move.l [A1]+, D1
00000516 22C1 move.l [A1]+, D1
00000518 22C1 move.l [A1]+, D1
0000051A 22C1 move.l [A1]+, D1
0000051C 22C1 move.l [A1]+, D1
0000051E 22C1 move.l [A1]+, D1
00000520 22C1 move.l [A1]+, D1
00000522 22C1 move.l [A1]+, D1
00000524 22C1 move.l [A1]+, D1
00000526 22C1 move.l [A1]+, D1
00000528 C98A exg D4, A2
0000052A 605A bra +0x5C /* 00000586 */
label0000052C:
0000052C 41EE FEA8 lea.l A0, [A6 - 0x158]
00000530 CB8A exg D5, A2
00000532 4ED2 jmp [A2]
00000534 22D8 move.l [A1]+, [A0]+
00000536 22D8 move.l [A1]+, [A0]+
00000538 22D8 move.l [A1]+, [A0]+
0000053A 22D8 move.l [A1]+, [A0]+
0000053C 22D8 move.l [A1]+, [A0]+
0000053E 22D8 move.l [A1]+, [A0]+
00000540 22D8 move.l [A1]+, [A0]+
00000542 22D8 move.l [A1]+, [A0]+
00000544 22D8 move.l [A1]+, [A0]+
00000546 22D8 move.l [A1]+, [A0]+
00000548 22D8 move.l [A1]+, [A0]+
0000054A 22D8 move.l [A1]+, [A0]+
0000054C 22D8 move.l [A1]+, [A0]+
0000054E 22D8 move.l [A1]+, [A0]+
00000550 22D8 move.l [A1]+, [A0]+
00000552 22D8 move.l [A1]+, [A0]+
00000554 22D8 move.l [A1]+, [A0]+
00000556 22D8 move.l [A1]+, [A0]+
00000558 22D8 move.l [A1]+, [A0]+
0000055A 22D8 move.l [A1]+, [A0]+
0000055C 22D8 move.l [A1]+, [A0]+
0000055E 22D8 move.l [A1]+, [A0]+
00000560 22D8 move.l [A1]+, [A0]+
00000562 22D8 move.l [A1]+, [A0]+
00000564 22D8 move.l [A1]+, [A0]+
00000566 22D8 move.l [A1]+, [A0]+
00000568 22D8 move.l [A1]+, [A0]+
0000056A 22D8 move.l [A1]+, [A0]+
0000056C 22D8 move.l [A1]+, [A0]+
0000056E 22D8 move.l [A1]+, [A0]+
00000570 22D8 move.l [A1]+, [A0]+
00000572 22D8 move.l [A1]+, [A0]+
00000574 22D8 move.l [A1]+, [A0]+
00000576 22D8 move.l [A1]+, [A0]+
00000578 22D8 move.l [A1]+, [A0]+
0000057A 22D8 move.l [A1]+, [A0]+
0000057C 22D8 move.l [A1]+, [A0]+
0000057E 22D8 move.l [A1]+, [A0]+
00000580 22D8 move.l [A1]+, [A0]+
00000582 22D8 move.l [A1]+, [A0]+
00000584 CB8A exg D5, A2
label00000586:
00000586 92EE 0008 sub.w A1, [A6 + 0x8]
0000058A D2F8 0106 add.w A1, [0x00000106 /* ScreenRow */]
0000058E 5247 addq.w D7, 1
00000590 BE46 cmp.w D7, D6
00000592 6600 FE72 bne -0x18C /* 00000406 */
00000596 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000059A 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */]
0000059E 4E5E unlink A6
000005A0 205F movea.l A0, [A7]+
000005A2 DEFC 0014 add.w A7, 0x14
000005A6 4ED0 jmp [A0]
fn000005A8:
000005A8 4E56 0000 link A6, 0
000005AC 48E7 1800 movem.l -[A7], D3,D4
000005B0 362E 0008 move.w D3, [A6 + 0x8]
000005B4 342E 000A move.w D2, [A6 + 0xA]
000005B8 322E 000C move.w D1, [A6 + 0xC]
000005BC 226E 000E movea.l A1, [A6 + 0xE]
000005C0 206E 0012 movea.l A0, [A6 + 0x12]
000005C4 9441 sub.w D2, D1
000005C6 C2C3 mulu.w D1, D3
000005C8 D1C1 add.l A0, D1
000005CA D3C1 add.l A1, D1
000005CC D0C3 add.w A0, D3
000005CE 7000 moveq.l D0, 0x00
000005D0 3803 move.w D4, D3
000005D2 E443 asr D3.w, 2
000005D4 5343 subq.w D3, 1
000005D6 E344 asl D4.w, 1
000005D8 6020 bra +0x22 /* 000005FA */
label000005DA:
000005DA 3203 move.w D1, D3
label000005DC:
000005DC 1020 move.b D0, -[A0]
000005DE 12FB 002C move.b [A1]+, [PC + D0.w + 0x2C]
000005E2 1020 move.b D0, -[A0]
000005E4 12FB 0026 move.b [A1]+, [PC + D0.w + 0x26]
000005E8 1020 move.b D0, -[A0]
000005EA 12FB 0020 move.b [A1]+, [PC + D0.w + 0x20]
000005EE 1020 move.b D0, -[A0]
000005F0 12FB 001A move.b [A1]+, [PC + D0.w + 0x1A]
label000005F4:
000005F4 51C9 FFE6 dbf D1, -0x1C /* 000005DC */
000005F8 D0C4 add.w A0, D4
label000005FA:
000005FA 51CA FFDE dbf D2, -0x24 /* 000005DA */
000005FE 4CDF 0018 movem.l D3,D4, [A7]+
00000602 4E5E unlink A6
00000604 205F movea.l A0, [A7]+
00000606 DEFC 000E add.w A7, 0xE
0000060A 4ED0 jmp [A0]
0000060C 0080 40C0 20A0 ori.l D0, 0x40C020A0
00000612 60E0 bra -0x1E /* 000005F4 */
00000614 1090 move.b [A0], [A0]
00000616 50D0 st [A0]
label00000618:
00000618 30B0 70F0 move.w [A0], [A0 + D7.w - 0x16]
0000061C 0888 48C8 bclr.b A0, 0xC8
00000620 28A8 68E8 move.l [A4], [A0 + 0x68E8]
00000624 1898 move.b [A4], [A0]+
00000626 58D8 svc [A0]+
00000628 38B8 78F8 move.w [A4], [0x000078F8]
0000062C 0484 44C4 24A4 subi.l D4, 0x44C424A4
// begin alternate branch 00000630-00000632
label00000630:
00000630 24A4 move.l [A2], -[A4]
// end alternate branch 00000630-00000632
label00000630: // (misaligned)
00000632 64E4 bcc -0x1A /* 00000618 */
00000634 1494 move.b [A2], [A4]
label00000636:
00000636 54D4 scc [A4]
00000638 34B4 74F4 move.w [A2], [A4 + D7.w * 4 - 0x12]
0000063C 0C8C 4CCC 2CAC cmpi.l A4, 0x4CCC2CAC
00000642 6CEC bge -0x12 /* 00000630 */
00000644 1C9C move.b [A6], [A4]+
00000646 5CDC sge [A4]+
00000648 3CBC 7CFC move.w [A6], 0x7CFC
0000064C 0282 42C2 22A2 andi.l D2, 0x42C222A2
// begin alternate branch 0000064E-00000652
label0000064E:
0000064E 42C2 .invalid D2 // invalid opcode 4 with subtype 1
00000650 22A2 move.l [A1], -[A2]
// end alternate branch 0000064E-00000652
label0000064E: // (misaligned)
00000652 62E2 bhi -0x1C /* 00000636 */
00000654 1292 move.b [A1], [A2]
00000656 52D2 shi [A2]
00000658 32B2 72F2 move.w [A1], [A2 + D7.w * 2 - 0x14]
// begin alternate branch 0000065A-0000065C
label0000065A:
0000065A 72F2 moveq.l D1, 0xFFFFFFF2
// end alternate branch 0000065A-0000065C
label0000065A: // (misaligned)
0000065C 0A8A 4ACA 2AAA xori.l A2, 0x4ACA2AAA
00000662 6AEA bpl -0x14 /* 0000064E */
00000664 1A9A move.b [A5], [A2]+
00000666 5ADA spl [A2]+
00000668 3ABA 7AFA move.w [A5], [PC + 0x7AFA /* 00008164, cstring ""<EOF> */]
0000066C 0686 46C6 26A6 addi.l D6, 0x46C626A6
label00000672:
00000672 66E6 bne -0x18 /* 0000065A */
00000674 1696 move.b [A3], [A6]
00000676 56D6 sne [A6]
00000678 36B6 76F6 move.w [A3], [A6 + D7.w * 8 - 0x10]
0000067C 0E8E 4ECE 2EAE .invalid.l A6, 0x4ECE2EAE // invalid immediate operation
00000682 6EEE bgt -0x10 /* 00000672 */
00000684 1E9E move.b [A7], [A6]+
00000686 5EDE sgt [A6]+
00000688 3EBE move.w [A7], <<invalid special address>>
0000068A 7EFE moveq.l D7, 0xFFFFFFFE
0000068C 0181 bclr D1, D0
0000068E 41C1 lea.l A0, D1
00000690 21A1 61E1 1191 move.l [[0x1191]], -[A1]
00000696 51D1 sf [A1]
00000698 31B1 71F1 0989 49C9 29A9 69E9 move.w [[0x69E9 + D2]], [[0x98949C9]]
000006A4 1999 59D9 move.b [[]], [A1]+
000006A8 39B9 79F9 0585 45C5 move.w <<invalid full ext with IS == 1 and I/IS == 5>>, [0x79F90585]
000006B0 25A5 65E5 move.l <<invalid full ext with IS == 1 and I/IS == 5>>, -[A5]
000006B4 1595 55D5 move.b <<invalid full ext with IS == 1 and I/IS == 5>>, [A5]
000006B8 35B5 75F5 0D8D move.w [[ + <<invalid base displacement size>>] + D0 * 4], <<invalid full ext with IS == 1 and I/IS == 5>>
000006BE 4DCD lea.l A6, A5
000006C0 2DAD 6DED 1D9D move.l [[] + D1 * 4], [A5 + 0x6DED]
000006C6 5DDD slt [A5]+
000006C8 3DBD 7DFD move.w <<invalid full ext with IS == 1 and I/IS == 5>>, <<invalid special address>>
000006CC 0383 bclr D3, D1
000006CE 43C3 lea.l A1, D3
000006D0 23A3 63E3 1393 53D3 33B3 move.l [[0x1393] + 0x53D333B3], -[A3]
000006DA 73F3 moveq.l D1, 0xFFFFFFF3
000006DC 0B8B bclr A3, D5
000006DE 4BCB lea.l A5, A3
000006E0 2BAB 6BEB 1B9B 5BDB 3BBB move.l [[ + D1 * 2] + 0x5BDB3BBB], [A3 + 0x6BEB]
000006EA 7BFB moveq.l D5, 0xFFFFFFFB
000006EC 0787 bclr D7, D3
000006EE 47C7 lea.l A3, D7
000006F0 27A7 67E7 move.l <<invalid full ext with IS == 1 and I/IS == 7>>, -[A7]
000006F4 1797 57D7 move.b <<invalid full ext with IS == 1 and I/IS == 7>>, [A7]
000006F8 37B7 77F7 0F8F 4FCF 2FAF move.w [[ + <<invalid base displacement size>>] + D0 * 8 + 0x4FCF2FAF], <<invalid full ext with IS == 1 and I/IS == 7>>
00000702 6FEF ble -0xF /* 000006F3 */
00000704 1F9F 5FDF move.b <<invalid full ext with IS == 1 and I/IS == 7>>, [A7]+
00000708 3FBF 7FFF move.w <<invalid full ext with IS == 1 and I/IS == 7>>, <<invalid special address>>
fn0000070C:
0000070C 201F move.l D0, [A7]+
0000070E 321F move.w D1, [A7]+
00000710 341F move.w D2, [A7]+
00000712 225F movea.l A1, [A7]+
00000714 205F movea.l A0, [A7]+
00000716 2F00 move.l -[A7], D0
00000718 2F0A move.l -[A7], A2
0000071A 5341 subq.w D1, 1
0000071C 3002 move.w D0, D2
0000071E C0C1 mulu.w D0, D1
00000720 D1C0 add.l A0, D0
00000722 45FA 005C lea.l A2, [PC + 0x5C /* 00000780, value 0x90C251C9 */]
00000726 3002 move.w D0, D2
00000728 E240 asr D0.w, 1
0000072A 94C0 sub.w A2, D0
0000072C D442 add.w D2, D2
label0000072E:
0000072E 4ED2 jmp [A2]
00000730 22D8 move.l [A1]+, [A0]+
00000732 22D8 move.l [A1]+, [A0]+
00000734 22D8 move.l [A1]+, [A0]+
00000736 22D8 move.l [A1]+, [A0]+
00000738 22D8 move.l [A1]+, [A0]+
0000073A 22D8 move.l [A1]+, [A0]+
0000073C 22D8 move.l [A1]+, [A0]+
0000073E 22D8 move.l [A1]+, [A0]+
00000740 22D8 move.l [A1]+, [A0]+
00000742 22D8 move.l [A1]+, [A0]+
00000744 22D8 move.l [A1]+, [A0]+
00000746 22D8 move.l [A1]+, [A0]+
00000748 22D8 move.l [A1]+, [A0]+
0000074A 22D8 move.l [A1]+, [A0]+
0000074C 22D8 move.l [A1]+, [A0]+
0000074E 22D8 move.l [A1]+, [A0]+
00000750 22D8 move.l [A1]+, [A0]+
00000752 22D8 move.l [A1]+, [A0]+
00000754 22D8 move.l [A1]+, [A0]+
00000756 22D8 move.l [A1]+, [A0]+
00000758 22D8 move.l [A1]+, [A0]+
0000075A 22D8 move.l [A1]+, [A0]+
0000075C 22D8 move.l [A1]+, [A0]+
0000075E 22D8 move.l [A1]+, [A0]+
00000760 22D8 move.l [A1]+, [A0]+
00000762 22D8 move.l [A1]+, [A0]+
00000764 22D8 move.l [A1]+, [A0]+
00000766 22D8 move.l [A1]+, [A0]+
00000768 22D8 move.l [A1]+, [A0]+
0000076A 22D8 move.l [A1]+, [A0]+
0000076C 22D8 move.l [A1]+, [A0]+
0000076E 22D8 move.l [A1]+, [A0]+
00000770 22D8 move.l [A1]+, [A0]+
00000772 22D8 move.l [A1]+, [A0]+
00000774 22D8 move.l [A1]+, [A0]+
00000776 22D8 move.l [A1]+, [A0]+
00000778 22D8 move.l [A1]+, [A0]+
0000077A 22D8 move.l [A1]+, [A0]+
0000077C 22D8 move.l [A1]+, [A0]+
0000077E 22D8 move.l [A1]+, [A0]+
00000780 90C2 sub.w A0, D2
00000782 51C9 FFAA dbf D1, -0x58 /* 0000072E */
00000786 245F movea.l A2, [A7]+
00000788 4E75 rts
export_245:
fn0000078A:
0000078A 2055 movea.l A0, [A5]
0000078C 3F68 FF68 0004 move.w [A7 + 0x4], [A0 - 0x98]
00000792 4E75 rts
fn00000794:
00000794 4E56 FFFA link A6, -0x0006
00000798 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000079C 7AFF moveq.l D5, 0xFFFFFFFF
0000079E 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007A2 2F05 move.l -[A7], D5
000007A4 302E 000A move.w D0, [A6 + 0xA]
000007A8 E440 asr D0.w, 2
000007AA C0EE 0008 mulu.w D0, [A6 + 0x8]
000007AE 2F00 move.l -[A7], D0
000007B0 4EAD 1B82 jsr [A5 + 0x1B82 /* export_876 */]
000007B4 536E 0008 subq.w [A6 + 0x8], 1
000007B8 206E 0014 movea.l A0, [A6 + 0x14]
000007BC 246E 0010 movea.l A2, [A6 + 0x10]
000007C0 302E 000C move.w D0, [A6 + 0xC]
000007C4 C0EE 000A mulu.w D0, [A6 + 0xA]
000007C8 D1C0 add.l A0, D0
000007CA D5C0 add.l A2, D0
000007CC 302E 000E move.w D0, [A6 + 0xE]
000007D0 3200 move.w D1, D0
000007D2 E648 lsr D0.w, 3
000007D4 4641 not.w D1
000007D6 03B2 0000 bclr [A2 + D0.w], D1
000007DA 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA]
000007E0 382E 000C move.w D4, [A6 + 0xC]
000007E4 3D44 FFFC move.w [A6 - 0x4], D4
000007E8 6704 beq +0x6 /* 000007EE */
000007EA 536E FFFC subq.w [A6 - 0x4], 1
label000007EE:
000007EE 3D44 FFFA move.w [A6 - 0x6], D4
000007F2 224A movea.l A1, A2
000007F4 50C6 st D6
000007F6 6002 bra +0x4 /* 000007FA */
label000007F8:
000007F8 51C6 sf D6
label000007FA:
000007FA 2205 move.l D1, D5
000007FC 362E 000A move.w D3, [A6 + 0xA]
00000800 E243 asr D3.w, 1
00000802 5343 subq.w D3, 1
label00000804:
00000804 321A move.w D1, [A2]+
00000806 660C bne +0xE /* 00000814 */
00000808 5448 addq.w A0, 2
0000080A 5449 addq.w A1, 2
0000080C 4841 swap.w D1
0000080E 51CB FFF4 dbf D3, -0xE /* 00000804 */
00000812 6032 bra +0x34 /* 00000846 */
label00000814:
00000814 3418 move.w D2, [A0]+
00000816 C259 and.w D1, [A1]+
00000818 8242 or.w D1, D2
0000081A B285 cmp.l D1, D5
0000081C 6724 beq +0x26 /* 00000842 */
0000081E 2001 move.l D0, D1
00000820 E288 lsr D0, 1
00000822 C041 and.w D0, D1
00000824 8042 or.w D0, D2
label00000826:
00000826 3200 move.w D1, D0
00000828 2001 move.l D0, D1
0000082A E288 lsr D0, 1
0000082C C041 and.w D0, D1
0000082E 8042 or.w D0, D2
00000830 B041 cmp.w D0, D1
00000832 66F2 bne -0xC /* 00000826 */
00000834 B26A FFFE cmp.w D1, [A2 - 0x2]
00000838 6706 beq +0x8 /* 00000840 */
0000083A 50C6 st D6
0000083C 3541 FFFE move.w [A2 - 0x2], D1
label00000840:
00000840 4841 swap.w D1
label00000842:
00000842 51CB FFC0 dbf D3, -0x42 /* 00000804 */
label00000846:
00000846 2205 move.l D1, D5
00000848 362E 000A move.w D3, [A6 + 0xA]
0000084C E243 asr D3.w, 1
0000084E 5343 subq.w D3, 1
label00000850:
00000850 3222 move.w D1, -[A2]
00000852 660C bne +0xE /* 00000860 */
00000854 5548 subq.w A0, 2
00000856 5549 subq.w A1, 2
00000858 4841 swap.w D1
0000085A 51CB FFF4 dbf D3, -0xE /* 00000850 */
0000085E 602E bra +0x30 /* 0000088E */
label00000860:
00000860 3420 move.w D2, -[A0]
00000862 C261 and.w D1, -[A1]
00000864 8242 or.w D1, D2
00000866 B285 cmp.l D1, D5
00000868 6720 beq +0x22 /* 0000088A */
0000086A 2001 move.l D0, D1
0000086C E398 rol D0, 1
0000086E C041 and.w D0, D1
00000870 8042 or.w D0, D2
label00000872:
00000872 3200 move.w D1, D0
00000874 2001 move.l D0, D1
00000876 E398 rol D0, 1
00000878 C041 and.w D0, D1
0000087A 8042 or.w D0, D2
0000087C B041 cmp.w D0, D1
0000087E 66F2 bne -0xC /* 00000872 */
00000880 B252 cmp.w D1, [A2]
00000882 6704 beq +0x6 /* 00000888 */
00000884 50C6 st D6
00000886 3481 move.w [A2], D1
label00000888:
00000888 4841 swap.w D1
label0000088A:
0000088A 51CB FFC4 dbf D3, -0x3E /* 00000850 */
label0000088E:
0000088E 8E06 or.b D7, D6
00000890 224A movea.l A1, A2
00000892 302E FFFE move.w D0, [A6 - 0x2]
00000896 6B1E bmi +0x20 /* 000008B6 */
00000898 B86E FFFA cmp.w D4, [A6 - 0x6]
0000089C 660E bne +0x10 /* 000008AC */
0000089E B86E 0008 cmp.w D4, [A6 + 0x8]
000008A2 6730 beq +0x32 /* 000008D4 */
000008A4 4A06 tst.b D6
000008A6 672C beq +0x2E /* 000008D4 */
000008A8 526E FFFA addq.w [A6 - 0x6], 1
label000008AC:
000008AC 5244 addq.w D4, 1
000008AE D0C0 add.w A0, D0
000008B0 D4C0 add.w A2, D0
000008B2 6000 FF44 bra -0xBA /* 000007F8 */
label000008B6:
000008B6 B86E FFFC cmp.w D4, [A6 - 0x4]
000008BA 660E bne +0x10 /* 000008CA */
000008BC 0C44 0000 cmpi.w D4, 0x0
000008C0 6712 beq +0x14 /* 000008D4 */
000008C2 4A06 tst.b D6
000008C4 670E beq +0x10 /* 000008D4 */
000008C6 536E FFFC subq.w [A6 - 0x4], 1
label000008CA:
000008CA 5344 subq.w D4, 1
000008CC D0C0 add.w A0, D0
000008CE D4C0 add.w A2, D0
000008D0 6000 FF26 bra -0xD8 /* 000007F8 */
label000008D4:
000008D4 4607 not.b D7
000008D6 6608 bne +0xA /* 000008E0 */
000008D8 446E FFFE neg.w [A6 - 0x2]
000008DC 6000 FF1A bra -0xE4 /* 000007F8 */
label000008E0:
000008E0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000008E4 302E 000A move.w D0, [A6 + 0xA]
000008E8 E440 asr D0.w, 2
000008EA 3F00 move.w -[A7], D0
000008EC 302E 0008 move.w D0, [A6 + 0x8]
000008F0 5240 addq.w D0, 1
000008F2 3F00 move.w -[A7], D0
000008F4 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
000008F8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000008FC 4E5E unlink A6
000008FE 205F movea.l A0, [A7]+
00000900 DEFC 0010 add.w A7, 0x10
00000904 4ED0 jmp [A0]
fn00000906:
00000906 205F movea.l A0, [A7]+
00000908 225F movea.l A1, [A7]+
0000090A 301F move.w D0, [A7]+
0000090C 9069 0006 sub.w D0, [A1 + 0x6]
00000910 C1E9 0004 muls.w D0, [A1 + 0x4]
00000914 321F move.w D1, [A7]+
00000916 9269 0008 sub.w D1, [A1 + 0x8]
0000091A 2251 movea.l A1, [A1]
0000091C D3C0 add.l A1, D0
0000091E 3001 move.w D0, D1
00000920 E641 asr D1.w, 3
00000922 4640 not.w D0
00000924 0131 1000 btst [A1 + D1.w], D0
00000928 56D7 sne [A7]
0000092A 4417 neg.b [A7]
0000092C 4ED0 jmp [A0]
fn0000092E:
0000092E 205F movea.l A0, [A7]+
00000930 321F move.w D1, [A7]+
00000932 201F move.l D0, [A7]+
00000934 E2B8 ror D0, D1
00000936 2E80 move.l [A7], D0
00000938 4ED0 jmp [A0]
fn0000093A:
0000093A 4E56 0000 link A6, 0
0000093E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000942 226E 0018 movea.l A1, [A6 + 0x18]
00000946 246E 0014 movea.l A2, [A6 + 0x14]
0000094A 266E 0010 movea.l A3, [A6 + 0x10]
0000094E 286E 000C movea.l A4, [A6 + 0xC]
00000952 3014 move.w D0, [A4]
00000954 C0EE 0008 mulu.w D0, [A6 + 0x8]
00000958 D3C0 add.l A1, D0
0000095A D5C0 add.l A2, D0
0000095C D7C0 add.l A3, D0
0000095E 3E2C 0004 move.w D7, [A4 + 0x4]
00000962 9E54 sub.w D7, [A4]
00000964 3C2C 0006 move.w D6, [A4 + 0x6]
00000968 9C6C 0002 sub.w D6, [A4 + 0x2]
0000096C 6F00 0076 ble +0x78 /* 000009E4 */
00000970 162E 000A move.b D3, [A6 + 0xA]
00000974 4267 clr.w -[A7]
00000976 A861 syscall Random
00000978 4A5F tst.w [A7]+
0000097A 2055 movea.l A0, [A5]
0000097C 2828 FF82 move.l D4, [A0 - 0x7E]
00000980 3A06 move.w D5, D6
00000982 EA4D lsr D5.w, 5
00000984 5345 subq.w D5, 1
00000986 6C00 0058 bge +0x5A /* 000009E0 */
0000098A 4245 clr.w D5
0000098C 6000 0052 bra +0x54 /* 000009E0 */
label00000990:
00000990 3405 move.w D2, D5
label00000992:
00000992 3004 move.w D0, D4
00000994 C0FC 0DCD mulu.w D0, 0xDCD
00000998 4840 swap.w D0
0000099A D044 add.w D0, D4
0000099C 4844 swap.w D4
0000099E C8FC 0DCD mulu.w D4, 0xDCD
000009A2 D044 add.w D0, D4
000009A4 2800 move.l D4, D0
000009A6 4844 swap.w D4
000009A8 5284 addq.l D4, 1
000009AA C0C6 mulu.w D0, D6
000009AC 4840 swap.w D0
000009AE D06C 0002 add.w D0, [A4 + 0x2]
000009B2 3200 move.w D1, D0
000009B4 E649 lsr D1.w, 3
000009B6 4640 not.w D0
000009B8 0133 1000 btst [A3 + D1.w], D0
000009BC 6712 beq +0x14 /* 000009D0 */
000009BE 01F1 .incomplete
000009C0 1000 move.b D0, D0
000009C2 4A03 tst.b D3
000009C4 6606 bne +0x8 /* 000009CC */
000009C6 01B2 1000 bclr [A2 + D1.w], D0
000009CA 6004 bra +0x6 /* 000009D0 */
label000009CC:
000009CC 01F2 .incomplete
000009CE 1000 move.b D0, D0
label000009D0:
000009D0 51CA FFC0 dbf D2, -0x42 /* 00000992 */
000009D4 D2EE 0008 add.w A1, [A6 + 0x8]
000009D8 D4EE 0008 add.w A2, [A6 + 0x8]
000009DC D6EE 0008 add.w A3, [A6 + 0x8]
label000009E0:
000009E0 51CF FFAE dbf D7, -0x54 /* 00000990 */
label000009E4:
000009E4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000009E8 4E5E unlink A6
000009EA 205F movea.l A0, [A7]+
000009EC DEFC 0014 add.w A7, 0x14
000009F0 4ED0 jmp [A0]
fn000009F2:
000009F2 4E56 FFFC link A6, -0x0004
000009F6 48E7 1F3C movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
000009FA 206E 0010 movea.l A0, [A6 + 0x10]
000009FE 266E 000C movea.l A3, [A6 + 0xC]
00000A02 302B 0004 move.w D0, [A3 + 0x4]
00000A06 9053 sub.w D0, [A3]
00000A08 6F00 012E ble +0x130 /* 00000B38 */
00000A0C 3D40 FFFE move.w [A6 - 0x2], D0
00000A10 302B 0006 move.w D0, [A3 + 0x6]
00000A14 322B 0002 move.w D1, [A3 + 0x2]
00000A18 0241 FFF0 andi.w D1, 0xFFF0
00000A1C 9041 sub.w D0, D1
00000A1E 6F00 0118 ble +0x11A /* 00000B38 */
00000A22 EA48 lsr D0.w, 5
00000A24 3D40 FFFC move.w [A6 - 0x4], D0
00000A28 5240 addq.w D0, 1
00000A2A E548 lsl D0.w, 2
00000A2C 3E2E 0008 move.w D7, [A6 + 0x8]
00000A30 3247 movea.w A1, D7
00000A32 92C0 sub.w A1, D0
00000A34 3013 move.w D0, [A3]
00000A36 C0C7 mulu.w D0, D7
00000A38 322B 0002 move.w D1, [A3 + 0x2]
00000A3C E849 lsr D1.w, 4
00000A3E D241 add.w D1, D1
00000A40 48C1 ext.l D1
00000A42 D081 add.l D0, D1
00000A44 286E 0018 movea.l A4, [A6 + 0x18]
00000A48 D9C0 add.l A4, D0
00000A4A 2A6E 0014 movea.l A5, [A6 + 0x14]
00000A4E DBC0 add.l A5, D0
00000A50 2210 move.l D1, [A0]
00000A52 B293 cmp.l D1, [A3]
00000A54 6600 0068 bne +0x6A /* 00000ABE */
00000A58 246E 0020 movea.l A2, [A6 + 0x20]
00000A5C D5C0 add.l A2, D0
00000A5E 266E 001C movea.l A3, [A6 + 0x1C]
00000A62 D7C0 add.l A3, D0
00000A64 302E 000A move.w D0, [A6 + 0xA]
00000A68 6700 002C beq +0x2E /* 00000A96 */
00000A6C 0C40 0001 cmpi.w D0, 0x1
00000A70 6704 beq +0x6 /* 00000A76 */
00000A72 6000 00C4 bra +0xC6 /* 00000B38 */
label00000A76:
00000A76 3C2E FFFC move.w D6, [A6 - 0x4]
label00000A7A:
00000A7A 201A move.l D0, [A2]+
00000A7C 4680 not.l D0
00000A7E C19C and.l [A4]+, D0
00000A80 C19D and.l [A5]+, D0
00000A82 51CE FFF6 dbf D6, -0xC /* 00000A7A */
00000A86 D4C9 add.w A2, A1
00000A88 D8C9 add.w A4, A1
00000A8A DAC9 add.w A5, A1
00000A8C 536E FFFE subq.w [A6 - 0x2], 1
00000A90 66E4 bne -0x1A /* 00000A76 */
00000A92 6000 00A4 bra +0xA6 /* 00000B38 */
label00000A96:
00000A96 3C2E FFFC move.w D6, [A6 - 0x4]
label00000A9A:
00000A9A 201A move.l D0, [A2]+
00000A9C 221B move.l D1, [A3]+
00000A9E 819C or.l [A4]+, D0
00000AA0 4680 not.l D0
00000AA2 C095 and.l D0, [A5]
00000AA4 8081 or.l D0, D1
00000AA6 2AC0 move.l [A5]+, D0
00000AA8 51CE FFF0 dbf D6, -0x12 /* 00000A9A */
00000AAC D4C9 add.w A2, A1
00000AAE D6C9 add.w A3, A1
00000AB0 D8C9 add.w A4, A1
00000AB2 DAC9 add.w A5, A1
00000AB4 536E FFFE subq.w [A6 - 0x2], 1
00000AB8 66DC bne -0x22 /* 00000A96 */
00000ABA 6000 007C bra +0x7E /* 00000B38 */
label00000ABE:
00000ABE 3A2B 0002 move.w D5, [A3 + 0x2]
00000AC2 9A68 0002 sub.w D5, [A0 + 0x2]
00000AC6 0245 000F andi.w D5, 0xF
00000ACA 78FF moveq.l D4, 0xFFFFFFFF
00000ACC 3005 move.w D0, D5
00000ACE 6002 bra +0x4 /* 00000AD2 */
label00000AD0:
00000AD0 D844 add.w D4, D4
label00000AD2:
00000AD2 51C8 FFFC dbf D0, -0x6 /* 00000AD0 */
00000AD6 3010 move.w D0, [A0]
00000AD8 C0C7 mulu.w D0, D7
00000ADA 3228 0002 move.w D1, [A0 + 0x2]
00000ADE D245 add.w D1, D5
00000AE0 E849 lsr D1.w, 4
00000AE2 D241 add.w D1, D1
00000AE4 48C1 ext.l D1
00000AE6 D081 add.l D0, D1
00000AE8 246E 0020 movea.l A2, [A6 + 0x20]
00000AEC D5C0 add.l A2, D0
00000AEE 266E 001C movea.l A3, [A6 + 0x1C]
00000AF2 D7C0 add.l A3, D0
label00000AF4:
00000AF4 3C2E FFFC move.w D6, [A6 - 0x4]
00000AF8 242A FFFE move.l D2, [A2 - 0x2]
00000AFC 262B FFFE move.l D3, [A3 - 0x2]
label00000B00:
00000B00 201A move.l D0, [A2]+
00000B02 3400 move.w D2, D0
00000B04 4842 swap.w D2
00000B06 B540 xor.w D0, D2
00000B08 C044 and.w D0, D4
00000B0A B540 xor.w D0, D2
00000B0C EAB8 ror D0, D5
00000B0E 221B move.l D1, [A3]+
00000B10 3601 move.w D3, D1
00000B12 4843 swap.w D3
00000B14 B741 xor.w D1, D3
00000B16 C244 and.w D1, D4
00000B18 B741 xor.w D1, D3
00000B1A EAB9 ror D1, D5
00000B1C 819C or.l [A4]+, D0
00000B1E 4680 not.l D0
00000B20 C095 and.l D0, [A5]
00000B22 8081 or.l D0, D1
00000B24 2AC0 move.l [A5]+, D0
00000B26 51CE FFD8 dbf D6, -0x2A /* 00000B00 */
00000B2A D4C9 add.w A2, A1
00000B2C D6C9 add.w A3, A1
00000B2E D8C9 add.w A4, A1
00000B30 DAC9 add.w A5, A1
00000B32 536E FFFE subq.w [A6 - 0x2], 1
00000B36 66BC bne -0x42 /* 00000AF4 */
label00000B38:
00000B38 4CDF 3CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
00000B3C 4E5E unlink A6
00000B3E 205F movea.l A0, [A7]+
00000B40 DEFC 001C add.w A7, 0x1C
00000B44 4ED0 jmp [A0]
fn00000B46:
00000B46 201F move.l D0, [A7]+
00000B48 221F move.l D1, [A7]+
00000B4A 225F movea.l A1, [A7]+
00000B4C 205F movea.l A0, [A7]+
00000B4E 2F00 move.l -[A7], D0
00000B50 5381 subq.l D1, 1
00000B52 2401 move.l D2, D1
00000B54 0482 0000 8000 subi.l D2, 0x8000
00000B5A 6D0E blt +0x10 /* 00000B6A */
00000B5C 323C 7FFF move.w D1, 0x7FFF
label00000B60:
00000B60 2010 move.l D0, [A0]
00000B62 20D1 move.l [A0]+, [A1]
00000B64 22C0 move.l [A1]+, D0
00000B66 51CA FFF8 dbf D2, -0xA /* 00000B60 */
label00000B6A:
00000B6A 2010 move.l D0, [A0]
00000B6C 20D1 move.l [A0]+, [A1]
00000B6E 22C0 move.l [A1]+, D0
00000B70 51C9 FFF8 dbf D1, -0xA /* 00000B6A */
00000B74 4E75 rts
export_246:
fn00000B76:
00000B76 4E56 0000 link A6, 0
00000B7A 4EBA 06D0 jsr [PC + 0x6D0 /* 0000124C */]
00000B7E 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00000B82 2F2D B942 move.l -[A7], [A5 - 0x46BE]
00000B86 486D BD44 pea.l [A5 - 0x42BC]
00000B8A 4267 clr.w -[A7]
00000B8C 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00000B90 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00000B94 2F2D B946 move.l -[A7], [A5 - 0x46BA]
00000B98 486D BD44 pea.l [A5 - 0x42BC]
00000B9C 4267 clr.w -[A7]
00000B9E 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00000BA2 41ED BD44 lea.l A0, [A5 - 0x42BC]
00000BA6 43ED AD80 lea.l A1, [A5 - 0x5280]
00000BAA 20D9 move.l [A0]+, [A1]+
00000BAC 20D9 move.l [A0]+, [A1]+
00000BAE 102D FCA0 move.b D0, [A5 - 0x360]
00000BB2 6716 beq +0x18 /* 00000BCA */
00000BB4 2F2D B76E move.l -[A7], [A5 - 0x4892]
00000BB8 2F2D C546 move.l -[A7], [A5 - 0x3ABA]
00000BBC 486D B70C pea.l [A5 - 0x48F4]
00000BC0 4267 clr.w -[A7]
00000BC2 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00000BC6 422D FCA0 clr.b [A5 - 0x360]
label00000BCA:
00000BCA 1B6D C574 FD10 move.b [A5 - 0x2F0], [A5 - 0x3A8C]
00000BD0 1B6D FCA6 FD1A move.b [A5 - 0x2E6], [A5 - 0x35A]
00000BD6 1B6D FC9E FD16 move.b [A5 - 0x2EA], [A5 - 0x362]
00000BDC 1B6D FCA4 FD18 move.b [A5 - 0x2E8], [A5 - 0x35C]
00000BE2 1B6D FC7E FD0C move.b [A5 - 0x2F4], [A5 - 0x382]
00000BE8 1B6D FC80 FD0E move.b [A5 - 0x2F2], [A5 - 0x380]
00000BEE 1B6D FCB8 FCD2 move.b [A5 - 0x32E], [A5 - 0x348]
00000BF4 41ED FCD4 lea.l A0, [A5 - 0x32C]
00000BF8 43ED FCBE lea.l A1, [A5 - 0x342]
00000BFC 20D9 move.l [A0]+, [A1]+
00000BFE 20D9 move.l [A0]+, [A1]+
00000C00 2B6D FC98 FCCE move.l [A5 - 0x332], [A5 - 0x368]
00000C06 422D FCA4 clr.b [A5 - 0x35C]
00000C0A 4E5E unlink A6
00000C0C 4E75 rts
export_247:
00000C0E 4E56 0000 link A6, 0
00000C12 1B7C 0001 B478 move.b [A5 - 0x4B88], 0x1
00000C18 1B7C 0001 BD12 move.b [A5 - 0x42EE], 0x1
00000C1E 41ED B278 lea.l A0, [A5 - 0x4D88]
00000C22 43ED B70C lea.l A1, [A5 - 0x48F4]
00000C26 20D9 move.l [A0]+, [A1]+
00000C28 20D9 move.l [A0]+, [A1]+
00000C2A 422D FCB8 clr.b [A5 - 0x348]
00000C2E 422D FC9E clr.b [A5 - 0x362]
00000C32 422D FCA6 clr.b [A5 - 0x35A]
00000C36 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000C3A 4EBA FF3A jsr [PC - 0xC6 /* 00000B76 */]
00000C3E 426D C480 clr.w [A5 - 0x3B80]
00000C42 4E5E unlink A6
00000C44 4E75 rts
export_248:
fn00000C46:
00000C46 4E56 FFFE link A6, -0x0002
00000C4A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000C4E 4EBA FF26 jsr [PC - 0xDA /* 00000B76 */]
00000C52 4E5E unlink A6
00000C54 4E75 rts
export_249:
fn00000C56:
00000C56 4E56 0000 link A6, 0
00000C5A 422E 0008 clr.b [A6 + 0x8]
00000C5E 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */]
00000C62 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
00000C66 102D FCDE move.b D0, [A5 - 0x322]
00000C6A 6704 beq +0x6 /* 00000C70 */
00000C6C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
label00000C70:
00000C70 102D FCA6 move.b D0, [A5 - 0x35A]
00000C74 6704 beq +0x6 /* 00000C7A */
00000C76 4EBA 52C6 jsr [PC + 0x52C6 /* 00005F3E */]
label00000C7A:
00000C7A 102D FCA4 move.b D0, [A5 - 0x35C]
00000C7E 6704 beq +0x6 /* 00000C84 */
00000C80 4EBA FEF4 jsr [PC - 0x10C /* 00000B76 */]
label00000C84:
00000C84 4A2D FD24 tst.b [A5 - 0x2DC]
00000C88 670E beq +0x10 /* 00000C98 */
00000C8A 422D FD24 clr.b [A5 - 0x2DC]
00000C8E 1B7C 0001 A138 move.b [A5 - 0x5EC8], 0x1
00000C94 4EBA 0784 jsr [PC + 0x784 /* 0000141A */]
label00000C98:
00000C98 486D B280 pea.l [A5 - 0x4D80]
00000C9C A873 syscall SetPort
00000C9E 102D ACA6 move.b D0, [A5 - 0x535A]
00000CA2 C02D B400 and.b D0, [A5 - 0x4C00]
00000CA6 122D FCC6 move.b D1, [A5 - 0x33A]
00000CAA 0A01 0001 xori.b D1, 0x1
00000CAE C001 and.b D0, D1
00000CB0 6706 beq +0x8 /* 00000CB8 */
00000CB2 4EAD 2872 jsr [A5 + 0x2872 /* export_1290 */]
00000CB6 6022 bra +0x24 /* 00000CDA */
label00000CB8:
00000CB8 4267 clr.w -[A7]
00000CBA 4EBA 4DB8 jsr [PC + 0x4DB8 /* 00005A74 */]
00000CBE 101F move.b D0, [A7]+
00000CC0 6702 beq +0x4 /* 00000CC4 */
00000CC2 6016 bra +0x18 /* 00000CDA */
label00000CC4:
00000CC4 102D FC9E move.b D0, [A5 - 0x362]
00000CC8 802D FCB8 or.b D0, [A5 - 0x348]
00000CCC 6708 beq +0xA /* 00000CD6 */
00000CCE 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00000CD4 6004 bra +0x6 /* 00000CDA */
label00000CD6:
00000CD6 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label00000CDA:
00000CDA 4E5E unlink A6
00000CDC 4E75 rts
export_250:
fn00000CDE:
00000CDE 4E56 0000 link A6, 0
00000CE2 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */]
00000CE6 4EBA FE8E jsr [PC - 0x172 /* 00000B76 */]
00000CEA 422D FC7E clr.b [A5 - 0x382]
00000CEE 1B7C 0001 FCA4 move.b [A5 - 0x35C], 0x1
00000CF4 1B7C 0001 C574 move.b [A5 - 0x3A8C], 0x1
00000CFA 1B7C 0001 B622 move.b [A5 - 0x49DE], 0x1
00000D00 4EBA 5E80 jsr [PC + 0x5E80 /* 00006B82 */]
00000D04 3B7C 0001 FC8E move.w [A5 - 0x372], 0x1
00000D0A 102D B4AE move.b D0, [A5 - 0x4B52]
00000D0E 6706 beq +0x8 /* 00000D16 */
00000D10 3B6D B4B0 FC8E move.w [A5 - 0x372], [A5 - 0x4B50]
label00000D16:
00000D16 4E5E unlink A6
00000D18 4E75 rts
fn00000D1A:
00000D1A 4E56 FFF8 link A6, -0x0008
00000D1E 2F0C move.l -[A7], A4
00000D20 286E 0008 movea.l A4, [A6 + 0x8]
00000D24 486C FFE0 pea.l [A4 - 0x20]
00000D28 486C FF70 pea.l [A4 - 0x90]
00000D2C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D30 486D B7FC pea.l [A5 - 0x4804]
00000D34 486D C514 pea.l [A5 - 0x3AEC]
00000D38 4267 clr.w -[A7]
00000D3A 486D B70C pea.l [A5 - 0x48F4]
00000D3E 3F2C FF6C move.w -[A7], [A4 - 0x94]
00000D42 4EBA F3C4 jsr [PC - 0xC3C /* 00000108 */]
00000D46 486E FFF8 pea.l [A6 - 0x8]
00000D4A 302E 000E move.w D0, [A6 + 0xE]
00000D4E 5140 subq.w D0, 8
00000D50 3F00 move.w -[A7], D0
00000D52 302E 000C move.w D0, [A6 + 0xC]
00000D56 906C FF60 sub.w D0, [A4 - 0xA0]
00000D5A 3F00 move.w -[A7], D0
00000D5C 302E 000E move.w D0, [A6 + 0xE]
00000D60 5040 addq.w D0, 8
00000D62 3F00 move.w -[A7], D0
00000D64 302C FF5E move.w D0, [A4 - 0xA2]
00000D68 D06E 000C add.w D0, [A6 + 0xC]
00000D6C 3F00 move.w -[A7], D0
00000D6E A8A7 syscall SetRect
00000D70 486E FFF8 pea.l [A6 - 0x8]
00000D74 486D B278 pea.l [A5 - 0x4D88]
00000D78 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00000D7C 285F movea.l A4, [A7]+
00000D7E 4E5E unlink A6
00000D80 205F movea.l A0, [A7]+
00000D82 504F addq.w A7, 8
00000D84 4ED0 jmp [A0]
fn00000D86:
00000D86 4E56 FFDC link A6, -0x0024
00000D8A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000D8E 286E 0008 movea.l A4, [A6 + 0x8]
00000D92 4267 clr.w -[A7]
00000D94 2F2C FFD4 move.l -[A7], [A4 - 0x2C]
00000D98 486C FF64 pea.l [A4 - 0x9C]
00000D9C A8AD syscall PtInRect
00000D9E 4267 clr.w -[A7]
00000DA0 2F2C FFD0 move.l -[A7], [A4 - 0x30]
00000DA4 486C FF64 pea.l [A4 - 0x9C]
00000DA8 A8AD syscall PtInRect
00000DAA 101F move.b D0, [A7]+
00000DAC C01F and.b D0, [A7]+
00000DAE 1D40 FFDF move.b [A6 - 0x21], D0
00000DB2 3C2C FFD2 move.w D6, [A4 - 0x2E]
00000DB6 9C6C FFD6 sub.w D6, [A4 - 0x2A]
00000DBA 3A2C FFD0 move.w D5, [A4 - 0x30]
00000DBE 9A6C FFD4 sub.w D5, [A4 - 0x2C]
00000DC2 4267 clr.w -[A7]
00000DC4 3006 move.w D0, D6
00000DC6 6A02 bpl +0x4 /* 00000DCA */
00000DC8 4440 neg.w D0
label00000DCA:
00000DCA 3F00 move.w -[A7], D0
00000DCC 3005 move.w D0, D5
00000DCE 6A02 bpl +0x4 /* 00000DD2 */
00000DD0 4440 neg.w D0
label00000DD2:
00000DD2 3F00 move.w -[A7], D0
00000DD4 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00000DD8 3E1F move.w D7, [A7]+
00000DDA 42A7 clr.l -[A7]
00000DDC 3F06 move.w -[A7], D6
00000DDE 3F07 move.w -[A7], D7
00000DE0 A869 syscall FixRatio
00000DE2 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00000DE6 42A7 clr.l -[A7]
00000DE8 3F05 move.w -[A7], D5
00000DEA 3F07 move.w -[A7], D7
00000DEC A869 syscall FixRatio
00000DEE 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000DF2 42A7 clr.l -[A7]
00000DF4 302C FFD6 move.w D0, [A4 - 0x2A]
00000DF8 48C0 ext.l D0
00000DFA 2F00 move.l -[A7], D0
00000DFC 3F3C 0010 move.w -[A7], 0x10
00000E00 A85C syscall BitShift
00000E02 281F move.l D4, [A7]+
00000E04 D8BC 0000 8000 add.l D4, 0x8000
00000E0A 42A7 clr.l -[A7]
00000E0C 302C FFD4 move.w D0, [A4 - 0x2C]
00000E10 48C0 ext.l D0
00000E12 2F00 move.l -[A7], D0
00000E14 3F3C 0010 move.w -[A7], 0x10
00000E18 A85C syscall BitShift
00000E1A 201F move.l D0, [A7]+
00000E1C D0BC 0000 8000 add.l D0, 0x8000
00000E22 2D40 FFEC move.l [A6 - 0x14], D0
00000E26 3D47 FFDC move.w [A6 - 0x24], D7
00000E2A 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00000E30 603E bra +0x40 /* 00000E70 */
label00000E32:
00000E32 D8AE FFF0 add.l D4, [A6 - 0x10]
00000E36 202E FFF4 move.l D0, [A6 - 0xC]
00000E3A D1AE FFEC add.l [A6 - 0x14], D0
00000E3E 486C FFE0 pea.l [A4 - 0x20]
00000E42 486C FF70 pea.l [A4 - 0x90]
00000E46 2004 move.l D0, D4
00000E48 4840 swap.w D0
00000E4A 4A40 tst.w D0
00000E4C 3F00 move.w -[A7], D0
00000E4E 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000E52 486D B7FC pea.l [A5 - 0x4804]
00000E56 486D C514 pea.l [A5 - 0x3AEC]
00000E5A 1F2E FFDF move.b -[A7], [A6 - 0x21]
00000E5E 486D B70C pea.l [A5 - 0x48F4]
00000E62 3F2C FF6C move.w -[A7], [A4 - 0x94]
00000E66 4EBA F2A0 jsr [PC - 0xD60 /* 00000108 */]
00000E6A 526E FFFC addq.w [A6 - 0x4], 1
00000E6E 690A bvs +0xC /* 00000E7A */
label00000E70:
00000E70 302E FFFC move.w D0, [A6 - 0x4]
00000E74 B06E FFDC cmp.w D0, [A6 - 0x24]
00000E78 6FB8 ble -0x46 /* 00000E32 */
label00000E7A:
00000E7A 2F2C FFD0 move.l -[A7], [A4 - 0x30]
00000E7E 2F2C FFD4 move.l -[A7], [A4 - 0x2C]
00000E82 486E FFE0 pea.l [A6 - 0x20]
00000E86 A8AC syscall Pt2Rect
00000E88 302E FFE2 move.w D0, [A6 - 0x1E]
00000E8C 5140 subq.w D0, 8
00000E8E 3D40 FFE2 move.w [A6 - 0x1E], D0
00000E92 302E FFE6 move.w D0, [A6 - 0x1A]
00000E96 5040 addq.w D0, 8
00000E98 3D40 FFE6 move.w [A6 - 0x1A], D0
00000E9C 302E FFE0 move.w D0, [A6 - 0x20]
00000EA0 906C FF60 sub.w D0, [A4 - 0xA0]
00000EA4 3D40 FFE0 move.w [A6 - 0x20], D0
00000EA8 302C FF5E move.w D0, [A4 - 0xA2]
00000EAC D06E FFE4 add.w D0, [A6 - 0x1C]
00000EB0 3D40 FFE4 move.w [A6 - 0x1C], D0
00000EB4 486E FFE0 pea.l [A6 - 0x20]
00000EB8 486D B278 pea.l [A5 - 0x4D88]
00000EBC 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00000EC0 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000EC4 4E5E unlink A6
00000EC6 2E9F move.l [A7], [A7]+
00000EC8 4E75 rts
fn00000ECA:
00000ECA 4E56 FF5A link A6, -0x00A6
00000ECE 48E7 0308 movem.l -[A7], D6,D7,A4
00000ED2 206E 000C movea.l A0, [A6 + 0xC]
00000ED6 43EE FFE0 lea.l A1, [A6 - 0x20]
00000EDA 7007 moveq.l D0, 0x07
label00000EDC:
00000EDC 22D8 move.l [A1]+, [A0]+
00000EDE 51C8 FFFC dbf D0, -0x6 /* 00000EDC */
00000EE2 206E 0008 movea.l A0, [A6 + 0x8]
00000EE6 43EE FFD8 lea.l A1, [A6 - 0x28]
00000EEA 22D8 move.l [A1]+, [A0]+
00000EEC 22D8 move.l [A1]+, [A0]+
00000EEE 486E FFD4 pea.l [A6 - 0x2C]
00000EF2 4EBA 1D34 jsr [PC + 0x1D34 /* 00002C28 */]
00000EF6 4EBA FDE6 jsr [PC - 0x21A /* 00000CDE */]
00000EFA 3D7C 0008 FF60 move.w [A6 - 0xA0], 0x8
00000F00 49EE FFE0 lea.l A4, [A6 - 0x20]
label00000F04:
00000F04 4A54 tst.w [A4]
00000F06 57C0 seq D0
00000F08 4A6E FF60 tst.w [A6 - 0xA0]
00000F0C 5EC1 sgt D1
00000F0E C001 and.b D0, D1
00000F10 6708 beq +0xA /* 00000F1A */
00000F12 536E FF60 subq.w [A6 - 0xA0], 1
00000F16 548C addq.l A4, 2
00000F18 60EA bra -0x14 /* 00000F04 */
label00000F1A:
00000F1A 3D7C 0008 FF5E move.w [A6 - 0xA2], 0x8
00000F20 41EE FFE0 lea.l A0, [A6 - 0x20]
00000F24 2848 movea.l A4, A0
00000F26 701E moveq.l D0, 0x1E
00000F28 D9C0 add.l A4, D0
label00000F2A:
00000F2A 4A54 tst.w [A4]
00000F2C 57C0 seq D0
00000F2E 4A6E FF5E tst.w [A6 - 0xA2]
00000F32 5EC1 sgt D1
00000F34 C001 and.b D0, D1
00000F36 6708 beq +0xA /* 00000F40 */
00000F38 536E FF5E subq.w [A6 - 0xA2], 1
00000F3C 558C subq.l A4, 2
00000F3E 60EA bra -0x14 /* 00000F2A */
label00000F40:
00000F40 7008 moveq.l D0, 0x08
00000F42 B06D BB1C cmp.w D0, [A5 - 0x44E4]
00000F46 660C bne +0xE /* 00000F54 */
00000F48 7E01 moveq.l D7, 0x01
00000F4A 102D C408 move.b D0, [A5 - 0x3BF8]
00000F4E 6702 beq +0x4 /* 00000F52 */
00000F50 4247 clr.w D7
label00000F52:
00000F52 600A bra +0xC /* 00000F5E */
label00000F54:
00000F54 4247 clr.w D7
00000F56 102D C408 move.b D0, [A5 - 0x3BF8]
00000F5A 6702 beq +0x4 /* 00000F5E */
00000F5C 7E01 moveq.l D7, 0x01
label00000F5E:
00000F5E 486E FFD8 pea.l [A6 - 0x28]
00000F62 486E FF70 pea.l [A6 - 0x90]
00000F66 3F2D B63C move.w -[A7], [A5 - 0x49C4]
00000F6A 4EBA F2B2 jsr [PC - 0xD4E /* 0000021E */]
00000F6E 426E FF6C clr.w [A6 - 0x94]
00000F72 4267 clr.w -[A7]
00000F74 486E FFD8 pea.l [A6 - 0x28]
00000F78 486D FE78 pea.l [A5 - 0x188]
00000F7C 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
00000F80 101F move.b D0, [A7]+
00000F82 6706 beq +0x8 /* 00000F8A */
00000F84 3D7C 0001 FF6C move.w [A6 - 0x94], 0x1
label00000F8A:
00000F8A 41EE FF64 lea.l A0, [A6 - 0x9C]
00000F8E 43ED B70C lea.l A1, [A5 - 0x48F4]
00000F92 20D9 move.l [A0]+, [A1]+
00000F94 20D9 move.l [A0]+, [A1]+
00000F96 486E FF64 pea.l [A6 - 0x9C]
00000F9A 2F3C 0008 0008 move.l -[A7], 0x80008
00000FA0 A8A9 syscall InsetRect
00000FA2 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00000FA6 2F0E move.l -[A7], A6
00000FA8 4EBA FD70 jsr [PC - 0x290 /* 00000D1A */]
00000FAC 486D B278 pea.l [A5 - 0x4D88]
00000FB0 486D FCFC pea.l [A5 - 0x304]
00000FB4 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00000FB8 486D B278 pea.l [A5 - 0x4D88]
00000FBC 486D B278 pea.l [A5 - 0x4D88]
00000FC0 3F07 move.w -[A7], D7
00000FC2 4EBA 55F8 jsr [PC + 0x55F8 /* 000065BC */]
00000FC6 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000FCA 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00000FCE 4EAD 2ABA jsr [A5 + 0x2ABA /* export_1363 */]
00000FD2 7C01 moveq.l D6, 0x01
00000FD4 7008 moveq.l D0, 0x08
00000FD6 B06D BB1C cmp.w D0, [A5 - 0x44E4]
00000FDA 6602 bne +0x4 /* 00000FDE */
00000FDC 4246 clr.w D6
label00000FDE:
00000FDE 700A moveq.l D0, 0x0A
00000FE0 B06D BB1C cmp.w D0, [A5 - 0x44E4]
00000FE4 6602 bne +0x4 /* 00000FE8 */
00000FE6 7C02 moveq.l D6, 0x02
label00000FE8:
00000FE8 486E FFD0 pea.l [A6 - 0x30]
00000FEC 4EBA 1C3A jsr [PC + 0x1C3A /* 00002C28 */]
00000FF0 486E FFD0 pea.l [A6 - 0x30]
00000FF4 4EAD 2AA2 jsr [A5 + 0x2AA2 /* export_1360 */]
00000FF8 486E FFD0 pea.l [A6 - 0x30]
00000FFC 486E FFD4 pea.l [A6 - 0x2C]
00001000 7008 moveq.l D0, 0x08
00001002 2F00 move.l -[A7], D0
00001004 4267 clr.w -[A7]
00001006 4EBA 2A1E jsr [PC + 0x2A1E /* 00003A26 */]
0000100A 302E FFD2 move.w D0, [A6 - 0x2E]
0000100E 906E FFD6 sub.w D0, [A6 - 0x2A]
00001012 6A02 bpl +0x4 /* 00001016 */
00001014 4440 neg.w D0
label00001016:
00001016 322E FFD0 move.w D1, [A6 - 0x30]
0000101A 926E FFD4 sub.w D1, [A6 - 0x2C]
0000101E 6A02 bpl +0x4 /* 00001022 */
00001020 4441 neg.w D1
label00001022:
00001022 D240 add.w D1, D0
00001024 BC41 cmp.w D6, D1
00001026 6C3E bge +0x40 /* 00001066 */
00001028 700A moveq.l D0, 0x0A
0000102A B06D BB1C cmp.w D0, [A5 - 0x44E4]
0000102E 660C bne +0xE /* 0000103C */
00001030 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00001034 2F0E move.l -[A7], A6
00001036 4EBA FCE2 jsr [PC - 0x31E /* 00000D1A */]
0000103A 6006 bra +0x8 /* 00001042 */
label0000103C:
0000103C 2F0E move.l -[A7], A6
0000103E 4EBA FD46 jsr [PC - 0x2BA /* 00000D86 */]
label00001042:
00001042 486D B278 pea.l [A5 - 0x4D88]
00001046 486D FCFC pea.l [A5 - 0x304]
0000104A 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
0000104E 486D B278 pea.l [A5 - 0x4D88]
00001052 486D B278 pea.l [A5 - 0x4D88]
00001056 3F07 move.w -[A7], D7
00001058 4EBA 5562 jsr [PC + 0x5562 /* 000065BC */]
0000105C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001060 2D6E FFD0 FFD4 move.l [A6 - 0x2C], [A6 - 0x30]
label00001066:
00001066 4267 clr.w -[A7]
00001068 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000106C 101F move.b D0, [A7]+
0000106E 0A00 0001 xori.b D0, 0x1
00001072 6700 FF74 beq -0x8A /* 00000FE8 */
00001076 1B7C 0001 FCA6 move.b [A5 - 0x35A], 0x1
0000107C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001080 4E5E unlink A6
00001082 205F movea.l A0, [A7]+
00001084 504F addq.w A7, 8
00001086 4ED0 jmp [A0]
fn00001088:
00001088 4E56 FFFC link A6, -0x0004
0000108C 3D6E 000E FFFE move.w [A6 - 0x2], [A6 + 0xE]
00001092 3D6E 000C FFFC move.w [A6 - 0x4], [A6 + 0xC]
00001098 4267 clr.w -[A7]
0000109A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000109E 486D B70C pea.l [A5 - 0x48F4]
000010A2 A8AD syscall PtInRect
000010A4 101F move.b D0, [A7]+
000010A6 6724 beq +0x26 /* 000010CC */
000010A8 4267 clr.w -[A7]
000010AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000010AE 486D B4B6 pea.l [A5 - 0x4B4A]
000010B2 4EBA F852 jsr [PC - 0x7AE /* 00000906 */]
000010B6 101F move.b D0, [A7]+
000010B8 670A beq +0xC /* 000010C4 */
000010BA 206E 0008 movea.l A0, [A6 + 0x8]
000010BE 5268 FFFA addq.w [A0 - 0x6], 1
000010C2 6008 bra +0xA /* 000010CC */
label000010C4:
000010C4 206E 0008 movea.l A0, [A6 + 0x8]
000010C8 5268 FFF8 addq.w [A0 - 0x8], 1
label000010CC:
000010CC 4E5E unlink A6
000010CE 205F movea.l A0, [A7]+
000010D0 504F addq.w A7, 8
000010D2 4ED0 jmp [A0]
fn000010D4:
000010D4 4E56 FFF8 link A6, -0x0008
000010D8 48E7 0300 movem.l -[A7], D6,D7
000010DC 426E FFF8 clr.w [A6 - 0x8]
000010E0 426E FFFA clr.w [A6 - 0x6]
000010E4 302D FCC4 move.w D0, [A5 - 0x33C]
000010E8 D06D FCC0 add.w D0, [A5 - 0x340]
000010EC 48C0 ext.l D0
000010EE 81FC 0002 divs.w D0, 0x2
000010F2 3E00 move.w D7, D0
000010F4 302D FCC2 move.w D0, [A5 - 0x33E]
000010F8 D06D FCBE add.w D0, [A5 - 0x342]
000010FC 48C0 ext.l D0
000010FE 81FC 0002 divs.w D0, 0x2
00001102 3C00 move.w D6, D0
00001104 302D FCC0 move.w D0, [A5 - 0x340]
00001108 5340 subq.w D0, 1
0000110A 3F00 move.w -[A7], D0
0000110C 3F06 move.w -[A7], D6
0000110E 2F0E move.l -[A7], A6
00001110 4EBA FF76 jsr [PC - 0x8A /* 00001088 */]
00001114 302D FCC4 move.w D0, [A5 - 0x33C]
00001118 5240 addq.w D0, 1
0000111A 3F00 move.w -[A7], D0
0000111C 3F06 move.w -[A7], D6
0000111E 2F0E move.l -[A7], A6
00001120 4EBA FF66 jsr [PC - 0x9A /* 00001088 */]
00001124 3F07 move.w -[A7], D7
00001126 302D FCBE move.w D0, [A5 - 0x342]
0000112A 5340 subq.w D0, 1
0000112C 3F00 move.w -[A7], D0
0000112E 2F0E move.l -[A7], A6
00001130 4EBA FF56 jsr [PC - 0xAA /* 00001088 */]
00001134 3F07 move.w -[A7], D7
00001136 302D FCC2 move.w D0, [A5 - 0x33E]
0000113A 5240 addq.w D0, 1
0000113C 3F00 move.w -[A7], D0
0000113E 2F0E move.l -[A7], A6
00001140 4EBA FF46 jsr [PC - 0xBA /* 00001088 */]
00001144 302E FFF8 move.w D0, [A6 - 0x8]
00001148 B06E FFFA cmp.w D0, [A6 - 0x6]
0000114C 5CC0 sge D0
0000114E 4400 neg.b D0
00001150 1B40 FC80 move.b [A5 - 0x380], D0
00001154 4CDF 00C0 movem.l D6,D7, [A7]+
00001158 4E5E unlink A6
0000115A 4E75 rts
fn0000115C:
0000115C 4E56 FFF2 link A6, -0x000E
00001160 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001164 1A2D BB4E move.b D5, [A5 - 0x44B2]
00001168 1B7C 0001 BB4E move.b [A5 - 0x44B2], 0x1
0000116E 41EE FFF4 lea.l A0, [A6 - 0xC]
00001172 43ED B70C lea.l A1, [A5 - 0x48F4]
00001176 20D9 move.l [A0]+, [A1]+
00001178 20D9 move.l [A0]+, [A1]+
0000117A 102D B43C move.b D0, [A5 - 0x4BC4]
0000117E 670C beq +0xE /* 0000118C */
00001180 41EE FFF4 lea.l A0, [A6 - 0xC]
00001184 43ED B434 lea.l A1, [A5 - 0x4BCC]
00001188 20D9 move.l [A0]+, [A1]+
0000118A 20D9 move.l [A0]+, [A1]+
label0000118C:
0000118C 286E 0008 movea.l A4, [A6 + 0x8]
00001190 3E2C 0006 move.w D7, [A4 + 0x6]
00001194 9E6C 0002 sub.w D7, [A4 + 0x2]
00001198 3C2C 0004 move.w D6, [A4 + 0x4]
0000119C 9C54 sub.w D6, [A4]
0000119E 302E FFFA move.w D0, [A6 - 0x6]
000011A2 D06E FFF6 add.w D0, [A6 - 0xA]
000011A6 9047 sub.w D0, D7
000011A8 48C0 ext.l D0
000011AA 81FC 0002 divs.w D0, 0x2
000011AE 3940 0002 move.w [A4 + 0x2], D0
000011B2 302E FFF8 move.w D0, [A6 - 0x8]
000011B6 D06E FFF4 add.w D0, [A6 - 0xC]
000011BA 9046 sub.w D0, D6
000011BC 48C0 ext.l D0
000011BE 81FC 0002 divs.w D0, 0x2
000011C2 3880 move.w [A4], D0
000011C4 2F0C move.l -[A7], A4
000011C6 4EBA 1CF4 jsr [PC + 0x1CF4 /* 00002EBC */]
000011CA 3007 move.w D0, D7
000011CC D06C 0002 add.w D0, [A4 + 0x2]
000011D0 3940 0006 move.w [A4 + 0x6], D0
000011D4 3006 move.w D0, D6
000011D6 D054 add.w D0, [A4]
000011D8 3940 0004 move.w [A4 + 0x4], D0
000011DC 1B45 BB4E move.b [A5 - 0x44B2], D5
000011E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011E4 4EBA 000C jsr [PC + 0xC /* 000011F2 */]
000011E8 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000011EC 4E5E unlink A6
000011EE 2E9F move.l [A7], [A7]+
000011F0 4E75 rts
export_251:
fn000011F2:
000011F2 4E56 FFEE link A6, -0x0012
000011F6 206E 0008 movea.l A0, [A6 + 0x8]
000011FA 43EE FFF8 lea.l A1, [A6 - 0x8]
000011FE 22D8 move.l [A1]+, [A0]+
00001200 22D8 move.l [A1]+, [A0]+
00001202 102D B43C move.b D0, [A5 - 0x4BC4]
00001206 673E beq +0x40 /* 00001246 */
00001208 4267 clr.w -[A7]
0000120A 486E FFF8 pea.l [A6 - 0x8]
0000120E 486D B434 pea.l [A5 - 0x4BCC]
00001212 486E FFEE pea.l [A6 - 0x12]
00001216 A8AA syscall SectRect
00001218 1D5F FFF7 move.b [A6 - 0x9], [A7]+
0000121C 4267 clr.w -[A7]
0000121E 486E FFF8 pea.l [A6 - 0x8]
00001222 486E FFEE pea.l [A6 - 0x12]
00001226 A8A6 syscall EqualRect
00001228 101F move.b D0, [A7]+
0000122A 661A bne +0x1C /* 00001246 */
0000122C 422D B43C clr.b [A5 - 0x4BC4]
00001230 2F2D B428 move.l -[A7], [A5 - 0x4BD8]
00001234 A916 syscall HideWindow
00001236 41ED B278 lea.l A0, [A5 - 0x4D88]
0000123A 43ED B70C lea.l A1, [A5 - 0x48F4]
0000123E 20D9 move.l [A0]+, [A1]+
00001240 20D9 move.l [A0]+, [A1]+
00001242 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
label00001246:
00001246 4E5E unlink A6
00001248 2E9F move.l [A7], [A7]+
0000124A 4E75 rts
export_252:
fn0000124C:
0000124C 4E56 0000 link A6, 0
00001250 102D BD4C move.b D0, [A5 - 0x42B4]
00001254 6626 bne +0x28 /* 0000127C */
00001256 42A7 clr.l -[A7]
00001258 4EBA 1C46 jsr [PC + 0x1C46 /* 00002EA0 */]
0000125C 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00001260 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00001264 42A7 clr.l -[A7]
00001266 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
0000126A 41ED BD44 lea.l A0, [A5 - 0x42BC]
0000126E 43ED B70C lea.l A1, [A5 - 0x48F4]
00001272 20D9 move.l [A0]+, [A1]+
00001274 20D9 move.l [A0]+, [A1]+
00001276 1B7C 0001 BD4C move.b [A5 - 0x42B4], 0x1
label0000127C:
0000127C 4E5E unlink A6
0000127E 4E75 rts
export_253:
fn00001280:
00001280 4E56 0000 link A6, 0
00001284 2F2D B24E move.l -[A7], [A5 - 0x4DB2]
00001288 70FF moveq.l D0, 0xFFFFFFFF
0000128A 2F00 move.l -[A7], D0
0000128C 486D BD36 pea.l [A5 - 0x42CA]
00001290 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */]
00001294 486D B280 pea.l [A5 - 0x4D80]
00001298 A873 syscall SetPort
0000129A 486D B252 pea.l [A5 - 0x4DAE]
0000129E A875 syscall SetPBits/SetPortBits
000012A0 102D C572 move.b D0, [A5 - 0x3A8E]
000012A4 670C beq +0xE /* 000012B2 */
000012A6 2F3C 0002 0000 move.l -[A7], 0x20000
000012AC 4EAD 2942 jsr [A5 + 0x2942 /* export_1316 */]
000012B0 600A bra +0xC /* 000012BC */
label000012B2:
000012B2 2F3C 0002 0000 move.l -[A7], 0x20000
000012B8 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
label000012BC:
000012BC 486D B26A pea.l [A5 - 0x4D96]
000012C0 A875 syscall SetPBits/SetPortBits
000012C2 2F2D B3D6 move.l -[A7], [A5 - 0x4C2A]
000012C6 42A7 clr.l -[A7]
000012C8 486D BD36 pea.l [A5 - 0x42CA]
000012CC 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */]
000012D0 486D B280 pea.l [A5 - 0x4D80]
000012D4 A873 syscall SetPort
000012D6 486D B3DA pea.l [A5 - 0x4C26]
000012DA A875 syscall SetPBits/SetPortBits
000012DC 102D C572 move.b D0, [A5 - 0x3A8E]
000012E0 670C beq +0xE /* 000012EE */
000012E2 2F3C 0002 0000 move.l -[A7], 0x20000
000012E8 4EAD 2942 jsr [A5 + 0x2942 /* export_1316 */]
000012EC 600A bra +0xC /* 000012F8 */
label000012EE:
000012EE 2F3C 0002 0000 move.l -[A7], 0x20000
000012F4 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
label000012F8:
000012F8 486D B26A pea.l [A5 - 0x4D96]
000012FC A875 syscall SetPBits/SetPortBits
000012FE 41ED BD36 lea.l A0, [A5 - 0x42CA]
00001302 43ED B736 lea.l A1, [A5 - 0x48CA]
00001306 20D9 move.l [A0]+, [A1]+
00001308 20D9 move.l [A0]+, [A1]+
0000130A 7000 moveq.l D0, 0x00
0000130C 302D BD38 move.w D0, [A5 - 0x42C8]
00001310 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00001316 3B40 BD38 move.w [A5 - 0x42C8], D0
0000131A 7000 moveq.l D0, 0x00
0000131C 322D BD3C move.w D1, [A5 - 0x42C4]
00001320 D27C 001F add.w D1, 0x1F
00001324 3001 move.w D0, D1
00001326 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
0000132C 3B40 BD3C move.w [A5 - 0x42C4], D0
00001330 422D B478 clr.b [A5 - 0x4B88]
00001334 4E5E unlink A6
00001336 4E75 rts
export_254:
fn00001338:
00001338 4E56 0000 link A6, 0
0000133C 486D B280 pea.l [A5 - 0x4D80]
00001340 A873 syscall SetPort
00001342 102D BCFE move.b D0, [A5 - 0x4302]
00001346 670A beq +0xC /* 00001352 */
00001348 2F2D B3EA move.l -[A7], [A5 - 0x4C16]
0000134C 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
00001350 6028 bra +0x2A /* 0000137A */
label00001352:
00001352 102D B3B4 move.b D0, [A5 - 0x4C4C]
00001356 6712 beq +0x14 /* 0000136A */
00001358 2F2D B3C4 move.l -[A7], [A5 - 0x4C3C]
0000135C 2F2D B3EA move.l -[A7], [A5 - 0x4C16]
00001360 2F2D AD8E move.l -[A7], [A5 - 0x5272]
00001364 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00001368 6010 bra +0x12 /* 0000137A */
label0000136A:
0000136A 2F2D C56E move.l -[A7], [A5 - 0x3A92]
0000136E 42A7 clr.l -[A7]
00001370 2F2D B3EA move.l -[A7], [A5 - 0x4C16]
00001374 42A7 clr.l -[A7]
00001376 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
label0000137A:
0000137A 486D B3EE pea.l [A5 - 0x4C12]
0000137E A875 syscall SetPBits/SetPortBits
00001380 2F3C 0002 0000 move.l -[A7], 0x20000
00001386 4EAD 2942 jsr [A5 + 0x2942 /* export_1316 */]
0000138A 486D B26A pea.l [A5 - 0x4D96]
0000138E A875 syscall SetPBits/SetPortBits
00001390 422D BD12 clr.b [A5 - 0x42EE]
00001394 4E5E unlink A6
00001396 4E75 rts
fn00001398:
00001398 4E56 0000 link A6, 0
0000139C 102D BD5A move.b D0, [A5 - 0x42A6]
000013A0 6736 beq +0x38 /* 000013D8 */
000013A2 206D BD60 movea.l A0, [A5 - 0x42A0]
000013A6 2050 movea.l A0, [A0]
000013A8 226D BD60 movea.l A1, [A5 - 0x42A0]
000013AC 2251 movea.l A1, [A1]
000013AE 3028 0020 move.w D0, [A0 + 0x20]
000013B2 B069 0022 cmp.w D0, [A1 + 0x22]
000013B6 670A beq +0xC /* 000013C2 */
000013B8 1F3C 0002 move.b -[A7], 0x2
000013BC 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
000013C0 6054 bra +0x56 /* 00001416 */
label000013C2:
000013C2 486D AD80 pea.l [A5 - 0x5280]
000013C6 42A7 clr.l -[A7]
000013C8 2F2D BD60 move.l -[A7], [A5 - 0x42A0]
000013CC A9CF syscall TESetText
000013CE 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
000013D2 4EAD 1022 jsr [A5 + 0x1022 /* export_512 */]
000013D6 603E bra +0x40 /* 00001416 */
label000013D8:
000013D8 4267 clr.w -[A7]
000013DA 4EBA F87A jsr [PC - 0x786 /* 00000C56 */]
000013DE 101F move.b D0, [A7]+
000013E0 6734 beq +0x36 /* 00001416 */
000013E2 4EBA 579E jsr [PC + 0x579E /* 00006B82 */]
000013E6 486D B70C pea.l [A5 - 0x48F4]
000013EA 4EBA 1A26 jsr [PC + 0x1A26 /* 00002E12 */]
000013EE 4EBA 1522 jsr [PC + 0x1522 /* 00002912 */]
000013F2 422D FCB8 clr.b [A5 - 0x348]
000013F6 422D FC9E clr.b [A5 - 0x362]
000013FA 7005 moveq.l D0, 0x05
000013FC B06D BB1C cmp.w D0, [A5 - 0x44E4]
00001400 57C0 seq D0
00001402 7204 moveq.l D1, 0x04
00001404 B26D BB1C cmp.w D1, [A5 - 0x44E4]
00001408 57C1 seq D1
0000140A 8001 or.b D0, D1
0000140C 6708 beq +0xA /* 00001416 */
0000140E 3F2D FC90 move.w -[A7], [A5 - 0x370]
00001412 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
label00001416:
00001416 4E5E unlink A6
00001418 4E75 rts
export_255:
fn0000141A:
0000141A 4E56 FFD8 link A6, -0x0028
0000141E 48E7 0018 movem.l -[A7], A3,A4
00001422 4267 clr.w -[A7]
00001424 486D B70C pea.l [A5 - 0x48F4]
00001428 486D B278 pea.l [A5 - 0x4D88]
0000142C 486D B278 pea.l [A5 - 0x4D88]
00001430 A8AA syscall SectRect
00001432 101F move.b D0, [A7]+
00001434 6604 bne +0x6 /* 0000143A */
00001436 6000 013C bra +0x13E /* 00001574 */
label0000143A:
0000143A 4EBA FE10 jsr [PC - 0x1F0 /* 0000124C */]
0000143E 7000 moveq.l D0, 0x00
00001440 302D B27A move.w D0, [A5 - 0x4D86]
00001444 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
0000144A 3B40 B27A move.w [A5 - 0x4D86], D0
0000144E 7000 moveq.l D0, 0x00
00001450 322D B27E move.w D1, [A5 - 0x4D82]
00001454 D27C 001F add.w D1, 0x1F
00001458 3001 move.w D0, D1
0000145A C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00001460 3B40 B27E move.w [A5 - 0x4D82], D0
00001464 42A7 clr.l -[A7]
00001466 2F2D A684 move.l -[A7], [A5 - 0x597C]
0000146A 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
0000146E 285F movea.l A4, [A7]+
00001470 42A7 clr.l -[A7]
00001472 2F2D A688 move.l -[A7], [A5 - 0x5978]
00001476 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
0000147A 265F movea.l A3, [A7]+
0000147C 200B move.l D0, A3
0000147E 57C0 seq D0
00001480 220C move.l D1, A4
00001482 57C1 seq D1
00001484 8001 or.b D0, D1
00001486 6708 beq +0xA /* 00001490 */
00001488 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
0000148C 6000 00BE bra +0xC0 /* 0000154C */
label00001490:
00001490 486D B280 pea.l [A5 - 0x4D80]
00001494 A873 syscall SetPort
00001496 486E FFE0 pea.l [A6 - 0x20]
0000149A A898 syscall GetPenState
0000149C 102D C572 move.b D0, [A5 - 0x3A8E]
000014A0 672A beq +0x2C /* 000014CC */
000014A2 102D BCFE move.b D0, [A5 - 0x4302]
000014A6 6710 beq +0x12 /* 000014B8 */
000014A8 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
000014AC 42A7 clr.l -[A7]
000014AE 486D B278 pea.l [A5 - 0x4D88]
000014B2 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */]
000014B6 6054 bra +0x56 /* 0000150C */
label000014B8:
000014B8 2F2D B630 move.l -[A7], [A5 - 0x49D0]
000014BC 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
000014C0 486D B278 pea.l [A5 - 0x4D88]
000014C4 4267 clr.w -[A7]
000014C6 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
000014CA 6040 bra +0x42 /* 0000150C */
label000014CC:
000014CC 102D BD12 move.b D0, [A5 - 0x42EE]
000014D0 6704 beq +0x6 /* 000014D6 */
000014D2 4EBA FE64 jsr [PC - 0x19C /* 00001338 */]
label000014D6:
000014D6 102D BD02 move.b D0, [A5 - 0x42FE]
000014DA 6714 beq +0x16 /* 000014F0 */
000014DC 2F2D B3EA move.l -[A7], [A5 - 0x4C16]
000014E0 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
000014E4 486D B278 pea.l [A5 - 0x4D88]
000014E8 4267 clr.w -[A7]
000014EA 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
000014EE 601C bra +0x1E /* 0000150C */
label000014F0:
000014F0 2F2D B3EA move.l -[A7], [A5 - 0x4C16]
000014F4 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
000014F8 2F2D B630 move.l -[A7], [A5 - 0x49D0]
000014FC 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00001500 486D B278 pea.l [A5 - 0x4D88]
00001504 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00001508 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
label0000150C:
0000150C 102D B478 move.b D0, [A5 - 0x4B88]
00001510 6704 beq +0x6 /* 00001516 */
00001512 4EBA FD6C jsr [PC - 0x294 /* 00001280 */]
label00001516:
00001516 4267 clr.w -[A7]
00001518 486D B278 pea.l [A5 - 0x4D88]
0000151C 486D BD36 pea.l [A5 - 0x42CA]
00001520 486E FFD8 pea.l [A6 - 0x28]
00001524 A8AA syscall SectRect
00001526 101F move.b D0, [A7]+
00001528 671C beq +0x1E /* 00001546 */
0000152A 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
0000152E 2F2D B24E move.l -[A7], [A5 - 0x4DB2]
00001532 2F2D B3D6 move.l -[A7], [A5 - 0x4C2A]
00001536 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
0000153A 486E FFD8 pea.l [A6 - 0x28]
0000153E 3F3C FFFF move.w -[A7], 0xFFFF
00001542 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
label00001546:
00001546 486E FFE0 pea.l [A6 - 0x20]
0000154A A899 syscall SetPenState
label0000154C:
0000154C 200B move.l D0, A3
0000154E 670A beq +0xC /* 0000155A */
00001550 2F2D A688 move.l -[A7], [A5 - 0x5978]
00001554 4267 clr.w -[A7]
00001556 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
label0000155A:
0000155A 200C move.l D0, A4
0000155C 670A beq +0xC /* 00001568 */
0000155E 2F2D A684 move.l -[A7], [A5 - 0x597C]
00001562 4267 clr.w -[A7]
00001564 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
label00001568:
00001568 41ED B278 lea.l A0, [A5 - 0x4D88]
0000156C 43ED AD80 lea.l A1, [A5 - 0x5280]
00001570 20D9 move.l [A0]+, [A1]+
00001572 20D9 move.l [A0]+, [A1]+
label00001574:
00001574 4CDF 1800 movem.l A3,A4, [A7]+
00001578 4E5E unlink A6
0000157A 4E75 rts
fn0000157C:
0000157C 4E56 FFF2 link A6, -0x000E
00001580 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001584 286E 0008 movea.l A4, [A6 + 0x8]
00001588 4267 clr.w -[A7]
0000158A 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
0000158E 101F move.b D0, [A7]+
00001590 6706 beq +0x8 /* 00001598 */
00001592 1B7C 0001 B7CC move.b [A5 - 0x4834], 0x1
label00001598:
00001598 102D B7CC move.b D0, [A5 - 0x4834]
0000159C 6760 beq +0x62 /* 000015FE */
0000159E 2D54 FFF2 move.l [A6 - 0xE], [A4]
000015A2 3E2C 0002 move.w D7, [A4 + 0x2]
000015A6 9E6E 000E sub.w D7, [A6 + 0xE]
000015AA 3C14 move.w D6, [A4]
000015AC 9C6E 000C sub.w D6, [A6 + 0xC]
000015B0 3007 move.w D0, D7
000015B2 6A02 bpl +0x4 /* 000015B6 */
000015B4 4440 neg.w D0
label000015B6:
000015B6 3D40 FFFA move.w [A6 - 0x6], D0
000015BA 3006 move.w D0, D6
000015BC 6A02 bpl +0x4 /* 000015C0 */
000015BE 4440 neg.w D0
label000015C0:
000015C0 3800 move.w D4, D0
000015C2 4267 clr.w -[A7]
000015C4 3F2E FFFA move.w -[A7], [A6 - 0x6]
000015C8 3F04 move.w -[A7], D4
000015CA 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000015CE 3A1F move.w D5, [A7]+
000015D0 4A47 tst.w D7
000015D2 6C08 bge +0xA /* 000015DC */
000015D4 3005 move.w D0, D5
000015D6 4440 neg.w D0
000015D8 3E00 move.w D7, D0
000015DA 6002 bra +0x4 /* 000015DE */
label000015DC:
000015DC 3E05 move.w D7, D5
label000015DE:
000015DE 4A46 tst.w D6
000015E0 6C08 bge +0xA /* 000015EA */
000015E2 3005 move.w D0, D5
000015E4 4440 neg.w D0
000015E6 3C00 move.w D6, D0
000015E8 6002 bra +0x4 /* 000015EC */
label000015EA:
000015EA 3C05 move.w D6, D5
label000015EC:
000015EC 3007 move.w D0, D7
000015EE D06E 000E add.w D0, [A6 + 0xE]
000015F2 3940 0002 move.w [A4 + 0x2], D0
000015F6 3006 move.w D0, D6
000015F8 D06E 000C add.w D0, [A6 + 0xC]
000015FC 3880 move.w [A4], D0
label000015FE:
000015FE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001602 4E5E unlink A6
00001604 205F movea.l A0, [A7]+
00001606 504F addq.w A7, 8
00001608 4ED0 jmp [A0]
export_256:
fn0000160A:
0000160A 4E56 FFFC link A6, -0x0004
0000160E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001612 286E 0010 movea.l A4, [A6 + 0x10]
00001616 266E 0016 movea.l A3, [A6 + 0x16]
0000161A 2C2E 0008 move.l D6, [A6 + 0x8]
0000161E 2A2E 000C move.l D5, [A6 + 0xC]
00001622 4267 clr.w -[A7]
00001624 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
00001628 101F move.b D0, [A7]+
0000162A 6706 beq +0x8 /* 00001632 */
0000162C 1B7C 0001 B7CC move.b [A5 - 0x4834], 0x1
label00001632:
00001632 7002 moveq.l D0, 0x02
00001634 B06E 0014 cmp.w D0, [A6 + 0x14]
00001638 5DC0 slt D0
0000163A 802D B7CC or.b D0, [A5 - 0x4834]
0000163E 0240 0001 andi.w D0, 0x1
00001642 6764 beq +0x66 /* 000016A8 */
00001644 42A7 clr.l -[A7]
00001646 302B 0002 move.w D0, [A3 + 0x2]
0000164A 906E 001C sub.w D0, [A6 + 0x1C]
0000164E 48C0 ext.l D0
00001650 2F00 move.l -[A7], D0
00001652 3013 move.w D0, [A3]
00001654 906E 001A sub.w D0, [A6 + 0x1A]
00001658 48C0 ext.l D0
0000165A 2F00 move.l -[A7], D0
0000165C A818 syscall FixATan2
0000165E 201F move.l D0, [A7]+
00001660 D0BC 0006 4880 add.l D0, 0x64880
00001666 2880 move.l [A4], D0
00001668 2046 movea.l A0, D6
0000166A 2F08 move.l -[A7], A0
0000166C 42A7 clr.l -[A7]
0000166E 2F2E 001A move.l -[A7], [A6 + 0x1A]
00001672 2F13 move.l -[A7], [A3]
00001674 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */]
00001678 201F move.l D0, [A7]+
0000167A 205F movea.l A0, [A7]+
0000167C 2080 move.l [A0], D0
0000167E 2045 movea.l A0, D5
00001680 2F08 move.l -[A7], A0
00001682 42A7 clr.l -[A7]
00001684 2F3C 0006 4880 move.l -[A7], 0x64880
0000168A 2F08 move.l -[A7], A0
0000168C 42A7 clr.l -[A7]
0000168E 302E 0014 move.w D0, [A6 + 0x14]
00001692 48C0 ext.l D0
00001694 2F00 move.l -[A7], D0
00001696 A83F syscall Long2Fix
00001698 201F move.l D0, [A7]+
0000169A 205F movea.l A0, [A7]+
0000169C 2F00 move.l -[A7], D0
0000169E 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
000016A2 201F move.l D0, [A7]+
000016A4 205F movea.l A0, [A7]+
000016A6 2080 move.l [A0], D0
label000016A8:
000016A8 102D B7CC move.b D0, [A5 - 0x4834]
000016AC 6700 009A beq +0x9C /* 00001748 */
000016B0 2045 movea.l A0, D5
000016B2 2F10 move.l -[A7], [A0]
000016B4 7002 moveq.l D0, 0x02
000016B6 2F00 move.l -[A7], D0
000016B8 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000016BC 2E1F move.l D7, [A7]+
000016BE DE94 add.l D7, [A4]
000016C0 42A7 clr.l -[A7]
000016C2 2F07 move.l -[A7], D7
000016C4 2F3C 0000 4305 move.l -[A7], 0x4305
000016CA 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
000016CE 2E1F move.l D7, [A7]+
000016D0 42A7 clr.l -[A7]
000016D2 4267 clr.w -[A7]
000016D4 2F07 move.l -[A7], D7
000016D6 A86C syscall FixRound
000016D8 301F move.w D0, [A7]+
000016DA 48C0 ext.l D0
000016DC 2F00 move.l -[A7], D0
000016DE A83F syscall Long2Fix
000016E0 2E1F move.l D7, [A7]+
000016E2 42A7 clr.l -[A7]
000016E4 2F07 move.l -[A7], D7
000016E6 2F3C 0000 4305 move.l -[A7], 0x4305
000016EC A868 syscall FixMul
000016EE 2E1F move.l D7, [A7]+
000016F0 2045 movea.l A0, D5
000016F2 2F10 move.l -[A7], [A0]
000016F4 7002 moveq.l D0, 0x02
000016F6 2F00 move.l -[A7], D0
000016F8 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000016FC 2007 move.l D0, D7
000016FE 909F sub.l D0, [A7]+
00001700 2880 move.l [A4], D0
00001702 42A7 clr.l -[A7]
00001704 42A7 clr.l -[A7]
00001706 2046 movea.l A0, D6
00001708 2F10 move.l -[A7], [A0]
0000170A 42A7 clr.l -[A7]
0000170C 42A7 clr.l -[A7]
0000170E 2F14 move.l -[A7], [A4]
00001710 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00001714 4EBA 2050 jsr [PC + 0x2050 /* 00003766 */]
00001718 A868 syscall FixMul
0000171A A840 syscall Fix2Long
0000171C 201F move.l D0, [A7]+
0000171E D06E 001C add.w D0, [A6 + 0x1C]
00001722 3740 0002 move.w [A3 + 0x2], D0
00001726 42A7 clr.l -[A7]
00001728 42A7 clr.l -[A7]
0000172A 2046 movea.l A0, D6
0000172C 2F10 move.l -[A7], [A0]
0000172E 42A7 clr.l -[A7]
00001730 42A7 clr.l -[A7]
00001732 2F14 move.l -[A7], [A4]
00001734 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
00001738 4EBA 202C jsr [PC + 0x202C /* 00003766 */]
0000173C A868 syscall FixMul
0000173E A840 syscall Fix2Long
00001740 201F move.l D0, [A7]+
00001742 D06E 001A add.w D0, [A6 + 0x1A]
00001746 3680 move.w [A3], D0
label00001748:
00001748 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000174C 4E5E unlink A6
0000174E 205F movea.l A0, [A7]+
00001750 DEFC 0016 add.w A7, 0x16
00001754 4ED0 jmp [A0]
fn00001756:
00001756 4E56 F03A link A6, -0x0FC6
0000175A 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000175E 4EBA 1978 jsr [PC + 0x1978 /* 000030D8 */]
00001762 486E FFF4 pea.l [A6 - 0xC]
00001766 4EBA 151A jsr [PC + 0x151A /* 00002C82 */]
0000176A 4EBA F572 jsr [PC - 0xA8E /* 00000CDE */]
0000176E 102D B758 move.b D0, [A5 - 0x48A8]
00001772 6712 beq +0x14 /* 00001786 */
00001774 42A7 clr.l -[A7]
00001776 4EBA 1794 jsr [PC + 0x1794 /* 00002F0C */]
0000177A 2A1F move.l D5, [A7]+
0000177C 42A7 clr.l -[A7]
0000177E A8D8 syscall NewRgn
00001780 285F movea.l A4, [A7]+
00001782 A8DA syscall OpenRgn
00001784 A897 syscall ShowPen
label00001786:
00001786 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000178A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000178E 4EBA 1968 jsr [PC + 0x1968 /* 000030F8 */]
00001792 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC]
00001798 7E01 moveq.l D7, 0x01
label0000179A:
0000179A 486E FFFC pea.l [A6 - 0x4]
0000179E 4EBA 14E2 jsr [PC + 0x14E2 /* 00002C82 */]
000017A2 486E FFFC pea.l [A6 - 0x4]
000017A6 486E FFF8 pea.l [A6 - 0x8]
000017AA 7004 moveq.l D0, 0x04
000017AC 2F00 move.l -[A7], D0
000017AE 1F3C 0001 move.b -[A7], 0x1
000017B2 4EBA 2272 jsr [PC + 0x2272 /* 00003A26 */]
000017B6 302E FFFE move.w D0, [A6 - 0x2]
000017BA 906E FFFA sub.w D0, [A6 - 0x6]
000017BE 6A02 bpl +0x4 /* 000017C2 */
000017C0 4440 neg.w D0
label000017C2:
000017C2 322E FFFC move.w D1, [A6 - 0x4]
000017C6 926E FFF8 sub.w D1, [A6 - 0x8]
000017CA 6A02 bpl +0x4 /* 000017CE */
000017CC 4441 neg.w D1
label000017CE:
000017CE D240 add.w D1, D0
000017D0 7001 moveq.l D0, 0x01
000017D2 B041 cmp.w D0, D1
000017D4 6C22 bge +0x24 /* 000017F8 */
000017D6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000017DA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000017DE 4EBA 1918 jsr [PC + 0x1918 /* 000030F8 */]
000017E2 3007 move.w D0, D7
000017E4 E540 asl D0.w, 2
000017E6 41EE F04C lea.l A0, [A6 - 0xFB4]
000017EA 21AE FFFC 0000 move.l [A0 + D0.w], [A6 - 0x4]
000017F0 5247 addq.w D7, 1
000017F2 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
label000017F8:
000017F8 102D B758 move.b D0, [A5 - 0x48A8]
000017FC 6716 beq +0x18 /* 00001814 */
000017FE 2F00 move.l -[A7], D0
00001800 4267 clr.w -[A7]
00001802 4EBA EF86 jsr [PC - 0x107A /* 0000078A */]
00001806 321F move.w D1, [A7]+
00001808 201F move.l D0, [A7]+
0000180A 48C1 ext.l D1
0000180C BA81 cmp.l D5, D1
0000180E 5DC1 slt D1
00001810 C001 and.b D0, D1
00001812 6620 bne +0x22 /* 00001834 */
label00001814:
00001814 0C47 03E8 cmpi.w D7, 0x3E8
00001818 57C0 seq D0
0000181A 2F00 move.l -[A7], D0
0000181C 4267 clr.w -[A7]
0000181E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001822 121F move.b D1, [A7]+
00001824 201F move.l D0, [A7]+
00001826 0A01 0001 xori.b D1, 0x1
0000182A 8001 or.b D0, D1
0000182C 0240 0001 andi.w D0, 0x1
00001830 6700 FF68 beq -0x96 /* 0000179A */
label00001834:
00001834 102D B758 move.b D0, [A5 - 0x48A8]
00001838 6700 00EA beq +0xEC /* 00001924 */
0000183C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001840 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001844 4EBA 18B2 jsr [PC + 0x18B2 /* 000030F8 */]
00001848 A896 syscall HidePen
0000184A 2F0C move.l -[A7], A4
0000184C A8DB syscall CloseRgn
0000184E 2054 movea.l A0, [A4]
00001850 43EE F03C lea.l A1, [A6 - 0xFC4]
00001854 5488 addq.l A0, 2
00001856 22D8 move.l [A1]+, [A0]+
00001858 22D8 move.l [A1]+, [A0]+
0000185A 486E F03C pea.l [A6 - 0xFC4]
0000185E 302D B7AE move.w D0, [A5 - 0x4852]
00001862 4440 neg.w D0
00001864 3F00 move.w -[A7], D0
00001866 302D B7AE move.w D0, [A5 - 0x4852]
0000186A 4440 neg.w D0
0000186C 3F00 move.w -[A7], D0
0000186E A8A9 syscall InsetRect
00001870 486D C514 pea.l [A5 - 0x3AEC]
00001874 A875 syscall SetPBits/SetPortBits
00001876 2F0C move.l -[A7], A4
00001878 486D FE78 pea.l [A5 - 0x188]
0000187C A8D6 syscall FillRgn
0000187E 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00001882 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
00001886 486E F03C pea.l [A6 - 0xFC4]
0000188A 4267 clr.w -[A7]
0000188C 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00001890 486E F03C pea.l [A6 - 0xFC4]
00001894 486D FCFC pea.l [A5 - 0x304]
00001898 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
0000189C 4267 clr.w -[A7]
0000189E 486D BB10 pea.l [A5 - 0x44F0]
000018A2 486D FE78 pea.l [A5 - 0x188]
000018A6 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
000018AA 101F move.b D0, [A7]+
000018AC 6658 bne +0x5A /* 00001906 */
000018AE 486D B7FC pea.l [A5 - 0x4804]
000018B2 A875 syscall SetPBits/SetPortBits
000018B4 486D BB10 pea.l [A5 - 0x44F0]
000018B8 A89D syscall PenPat
000018BA 3F3C 000F move.w -[A7], 0xF
000018BE A89C syscall PenMode
000018C0 486E F03C pea.l [A6 - 0xFC4]
000018C4 A8A2 syscall PaintRect
000018C6 102D B93E move.b D0, [A5 - 0x46C2]
000018CA 663A bne +0x3C /* 00001906 */
000018CC 4EBA 180A jsr [PC + 0x180A /* 000030D8 */]
000018D0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000018D4 4EBA 1E70 jsr [PC + 0x1E70 /* 00003746 */]
000018D8 3007 move.w D0, D7
000018DA 5340 subq.w D0, 1
000018DC 3D40 F03A move.w [A6 - 0xFC6], D0
000018E0 7C01 moveq.l D6, 0x01
000018E2 6014 bra +0x16 /* 000018F8 */
label000018E4:
000018E4 3006 move.w D0, D6
000018E6 E540 asl D0.w, 2
000018E8 41EE F04C lea.l A0, [A6 - 0xFB4]
000018EC 2F30 0000 move.l -[A7], [A0 + D0.w]
000018F0 4EBA 18D6 jsr [PC + 0x18D6 /* 000031C8 */]
000018F4 5246 addq.w D6, 1
000018F6 6906 bvs +0x8 /* 000018FE */
label000018F8:
000018F8 BC6E F03A cmp.w D6, [A6 - 0xFC6]
000018FC 6FE6 ble -0x18 /* 000018E4 */
label000018FE:
000018FE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001902 4EBA 18C4 jsr [PC + 0x18C4 /* 000031C8 */]
label00001906:
00001906 2F0C move.l -[A7], A4
00001908 A8D9 syscall DisposRgn/DisposeRgn
0000190A 486E F03C pea.l [A6 - 0xFC4]
0000190E 486E F03C pea.l [A6 - 0xFC4]
00001912 4267 clr.w -[A7]
00001914 4EBA 4CA6 jsr [PC + 0x4CA6 /* 000065BC */]
00001918 486E F03C pea.l [A6 - 0xFC4]
0000191C 486D B278 pea.l [A5 - 0x4D88]
00001920 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
label00001924:
00001924 486D B26A pea.l [A5 - 0x4D96]
00001928 A875 syscall SetPBits/SetPortBits
0000192A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000192E 1B7C 0001 FCA6 move.b [A5 - 0x35A], 0x1
00001934 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001938 4E5E unlink A6
0000193A 4E75 rts
fn0000193C:
0000193C 4E56 FFD0 link A6, -0x0030
00001940 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001944 4EBA 1792 jsr [PC + 0x1792 /* 000030D8 */]
00001948 3C2D B7AE move.w D6, [A5 - 0x4852]
0000194C 9C6D BCF8 sub.w D6, [A5 - 0x4308]
00001950 486E FFFC pea.l [A6 - 0x4]
00001954 4EBA 132C jsr [PC + 0x132C /* 00002C82 */]
00001958 4EBA F384 jsr [PC - 0xC7C /* 00000CDE */]
0000195C 2D6E FFFC FFEC move.l [A6 - 0x14], [A6 - 0x4]
00001962 2D6E FFFC FFF0 move.l [A6 - 0x10], [A6 - 0x4]
00001968 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
0000196E 7E01 moveq.l D7, 0x01
00001970 7001 moveq.l D0, 0x01
00001972 B06D FC8E cmp.w D0, [A5 - 0x372]
00001976 57C0 seq D0
00001978 C02D C5BC and.b D0, [A5 - 0x3A44]
0000197C 122D BC8A move.b D1, [A5 - 0x4376]
00001980 0A01 0001 xori.b D1, 0x1
00001984 C001 and.b D0, D1
00001986 6702 beq +0x4 /* 0000198A */
00001988 4207 clr.b D7
label0000198A:
0000198A 486E FFF4 pea.l [A6 - 0xC]
0000198E 4EBA 12F2 jsr [PC + 0x12F2 /* 00002C82 */]
00001992 486E FFF4 pea.l [A6 - 0xC]
00001996 486E FFF8 pea.l [A6 - 0x8]
0000199A 7004 moveq.l D0, 0x04
0000199C 2F00 move.l -[A7], D0
0000199E 1F3C 0001 move.b -[A7], 0x1
000019A2 4EBA 2082 jsr [PC + 0x2082 /* 00003A26 */]
000019A6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000019AA 486E FFF4 pea.l [A6 - 0xC]
000019AE 3F3C 0002 move.w -[A7], 0x2
000019B2 486E FFDC pea.l [A6 - 0x24]
000019B6 486E FFE0 pea.l [A6 - 0x20]
000019BA 486E FFE4 pea.l [A6 - 0x1C]
000019BE 4EBA FC4A jsr [PC - 0x3B6 /* 0000160A */]
000019C2 4267 clr.w -[A7]
000019C4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000019C8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000019CC 3F2D FC8E move.w -[A7], [A5 - 0x372]
000019D0 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
000019D4 101F move.b D0, [A7]+
000019D6 0A00 0001 xori.b D0, 0x1
000019DA 2207 move.l D1, D7
000019DC 8200 or.b D1, D0
000019DE 6700 0090 beq +0x92 /* 00001A70 */
000019E2 102D B4AE move.b D0, [A5 - 0x4B52]
000019E6 6608 bne +0xA /* 000019F0 */
000019E8 486E FFEC pea.l [A6 - 0x14]
000019EC 4EBA 0F54 jsr [PC + 0xF54 /* 00002942 */]
label000019F0:
000019F0 102D B714 move.b D0, [A5 - 0x48EC]
000019F4 673A beq +0x3C /* 00001A30 */
000019F6 3A2E FFF6 move.w D5, [A6 - 0xA]
000019FA 9A6E FFFE sub.w D5, [A6 - 0x2]
000019FE 382E FFF4 move.w D4, [A6 - 0xC]
00001A02 986E FFFC sub.w D4, [A6 - 0x4]
00001A06 302E FFFE move.w D0, [A6 - 0x2]
00001A0A 9045 sub.w D0, D5
00001A0C 3D40 FFD6 move.w [A6 - 0x2A], D0
00001A10 302E FFFC move.w D0, [A6 - 0x4]
00001A14 9044 sub.w D0, D4
00001A16 3D40 FFD4 move.w [A6 - 0x2C], D0
00001A1A 3005 move.w D0, D5
00001A1C D06E FFFE add.w D0, [A6 - 0x2]
00001A20 3D40 FFDA move.w [A6 - 0x26], D0
00001A24 3004 move.w D0, D4
00001A26 D06E FFFC add.w D0, [A6 - 0x4]
00001A2A 3D40 FFD8 move.w [A6 - 0x28], D0
00001A2E 600C bra +0xE /* 00001A3C */
label00001A30:
00001A30 2D6E FFFC FFD4 move.l [A6 - 0x2C], [A6 - 0x4]
00001A36 2D6E FFF4 FFD8 move.l [A6 - 0x28], [A6 - 0xC]
label00001A3C:
00001A3C 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001A40 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001A44 4EBA 16B2 jsr [PC + 0x16B2 /* 000030F8 */]
00001A48 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001A4C 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001A50 486E FFEC pea.l [A6 - 0x14]
00001A54 A8AC syscall Pt2Rect
00001A56 486E FFEC pea.l [A6 - 0x14]
00001A5A 3006 move.w D0, D6
00001A5C 4440 neg.w D0
00001A5E 3F00 move.w -[A7], D0
00001A60 3006 move.w D0, D6
00001A62 4440 neg.w D0
00001A64 3F00 move.w -[A7], D0
00001A66 A8A9 syscall InsetRect
00001A68 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC]
00001A6E 4207 clr.b D7
label00001A70:
00001A70 4267 clr.w -[A7]
00001A72 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001A76 101F move.b D0, [A7]+
00001A78 0A00 0001 xori.b D0, 0x1
00001A7C 6700 FF0C beq -0xF2 /* 0000198A */
00001A80 1B7C 0001 FCA6 move.b [A5 - 0x35A], 0x1
00001A86 486D B26A pea.l [A5 - 0x4D96]
00001A8A A875 syscall SetPBits/SetPortBits
00001A8C 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001A90 4E5E unlink A6
00001A92 4E75 rts
fn00001A94:
00001A94 4E56 FFDC link A6, -0x0024
00001A98 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001A9C 1A2E 0008 move.b D5, [A6 + 0x8]
00001AA0 4EBA 1636 jsr [PC + 0x1636 /* 000030D8 */]
00001AA4 486E FFF4 pea.l [A6 - 0xC]
00001AA8 4EBA 11D8 jsr [PC + 0x11D8 /* 00002C82 */]
00001AAC 4EBA F230 jsr [PC - 0xDD0 /* 00000CDE */]
00001AB0 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC]
00001AB6 2D6E FFF4 FFF0 move.l [A6 - 0x10], [A6 - 0xC]
00001ABC 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC]
00001AC2 7E01 moveq.l D7, 0x01
00001AC4 4206 clr.b D6
00001AC6 7001 moveq.l D0, 0x01
00001AC8 B06D FC8E cmp.w D0, [A5 - 0x372]
00001ACC 57C0 seq D0
00001ACE C02D C5BC and.b D0, [A5 - 0x3A44]
00001AD2 122D BC8A move.b D1, [A5 - 0x4376]
00001AD6 0A01 0001 xori.b D1, 0x1
00001ADA C001 and.b D0, D1
00001ADC 6702 beq +0x4 /* 00001AE0 */
00001ADE 4207 clr.b D7
label00001AE0:
00001AE0 486E FFF8 pea.l [A6 - 0x8]
00001AE4 4EBA 119C jsr [PC + 0x119C /* 00002C82 */]
00001AE8 486E FFF8 pea.l [A6 - 0x8]
00001AEC 486E FFFC pea.l [A6 - 0x4]
00001AF0 7004 moveq.l D0, 0x04
00001AF2 2F00 move.l -[A7], D0
00001AF4 1F3C 0001 move.b -[A7], 0x1
00001AF8 4EBA 1F2C jsr [PC + 0x1F2C /* 00003A26 */]
00001AFC 4267 clr.w -[A7]
00001AFE 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */]
00001B02 101F move.b D0, [A7]+
00001B04 6734 beq +0x36 /* 00001B3A */
00001B06 1006 move.b D0, D6
00001B08 660E bne +0x10 /* 00001B18 */
00001B0A 2D6E FFF8 FFE0 move.l [A6 - 0x20], [A6 - 0x8]
00001B10 2D6E FFF4 FFDC move.l [A6 - 0x24], [A6 - 0xC]
00001B16 7C01 moveq.l D6, 0x01
label00001B18:
00001B18 302E FFFA move.w D0, [A6 - 0x6]
00001B1C D06E FFDE add.w D0, [A6 - 0x22]
00001B20 906E FFE2 sub.w D0, [A6 - 0x1E]
00001B24 3D40 FFF6 move.w [A6 - 0xA], D0
00001B28 302E FFF8 move.w D0, [A6 - 0x8]
00001B2C D06E FFDC add.w D0, [A6 - 0x24]
00001B30 906E FFE0 sub.w D0, [A6 - 0x20]
00001B34 3D40 FFF4 move.w [A6 - 0xC], D0
00001B38 6002 bra +0x4 /* 00001B3C */
label00001B3A:
00001B3A 4206 clr.b D6
label00001B3C:
00001B3C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001B40 486E FFF8 pea.l [A6 - 0x8]
00001B44 4EBA FA36 jsr [PC - 0x5CA /* 0000157C */]
00001B48 4267 clr.w -[A7]
00001B4A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001B4E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B52 3F2D FC8E move.w -[A7], [A5 - 0x372]
00001B56 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
00001B5A 101F move.b D0, [A7]+
00001B5C 0A00 0001 xori.b D0, 0x1
00001B60 2207 move.l D1, D7
00001B62 8200 or.b D1, D0
00001B64 6700 02A4 beq +0x2A6 /* 00001E0A */
00001B68 102D B4AE move.b D0, [A5 - 0x4B52]
00001B6C 6608 bne +0xA /* 00001B76 */
00001B6E 486E FFEC pea.l [A6 - 0x14]
00001B72 4EBA 0DCE jsr [PC + 0xDCE /* 00002942 */]
label00001B76:
00001B76 102D B714 move.b D0, [A5 - 0x48EC]
00001B7A 674C beq +0x4E /* 00001BC8 */
00001B7C 302E FFFA move.w D0, [A6 - 0x6]
00001B80 906E FFF6 sub.w D0, [A6 - 0xA]
00001B84 6A02 bpl +0x4 /* 00001B88 */
00001B86 4440 neg.w D0
label00001B88:
00001B88 3D40 FFE6 move.w [A6 - 0x1A], D0
00001B8C 302E FFF8 move.w D0, [A6 - 0x8]
00001B90 906E FFF4 sub.w D0, [A6 - 0xC]
00001B94 6A02 bpl +0x4 /* 00001B98 */
00001B96 4440 neg.w D0
label00001B98:
00001B98 3800 move.w D4, D0
00001B9A 302E FFF6 move.w D0, [A6 - 0xA]
00001B9E 906E FFE6 sub.w D0, [A6 - 0x1A]
00001BA2 3D40 FFEE move.w [A6 - 0x12], D0
00001BA6 302E FFF4 move.w D0, [A6 - 0xC]
00001BAA 9044 sub.w D0, D4
00001BAC 3D40 FFEC move.w [A6 - 0x14], D0
00001BB0 302E FFE6 move.w D0, [A6 - 0x1A]
00001BB4 D06E FFF6 add.w D0, [A6 - 0xA]
00001BB8 3D40 FFF2 move.w [A6 - 0xE], D0
00001BBC 3004 move.w D0, D4
00001BBE D06E FFF4 add.w D0, [A6 - 0xC]
00001BC2 3D40 FFF0 move.w [A6 - 0x10], D0
00001BC6 600E bra +0x10 /* 00001BD6 */
label00001BC8:
00001BC8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001BCC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001BD0 486E FFEC pea.l [A6 - 0x14]
00001BD4 A8AC syscall Pt2Rect
label00001BD6:
00001BD6 302E FFEE move.w D0, [A6 - 0x12]
00001BDA 906D BCF8 sub.w D0, [A5 - 0x4308]
00001BDE 3D40 FFEE move.w [A6 - 0x12], D0
00001BE2 302E FFEC move.w D0, [A6 - 0x14]
00001BE6 906D BCF8 sub.w D0, [A5 - 0x4308]
00001BEA 3D40 FFEC move.w [A6 - 0x14], D0
00001BEE 302D B7AE move.w D0, [A5 - 0x4852]
00001BF2 D06E FFF2 add.w D0, [A6 - 0xE]
00001BF6 906D BCF8 sub.w D0, [A5 - 0x4308]
00001BFA 3D40 FFF2 move.w [A6 - 0xE], D0
00001BFE 302D B7AE move.w D0, [A5 - 0x4852]
00001C02 D06E FFF0 add.w D0, [A6 - 0x10]
00001C06 906D BCF8 sub.w D0, [A5 - 0x4308]
00001C0A 3D40 FFF0 move.w [A6 - 0x10], D0
00001C0E 102D B758 move.b D0, [A5 - 0x48A8]
00001C12 6700 0120 beq +0x122 /* 00001D34 */
00001C16 486D C514 pea.l [A5 - 0x3AEC]
00001C1A A875 syscall SetPBits/SetPortBits
00001C1C 1005 move.b D0, D5
00001C1E 4880 ext.w D0
00001C20 670A beq +0xC /* 00001C2C */
00001C22 5340 subq.w D0, 1
00001C24 6712 beq +0x14 /* 00001C38 */
00001C26 5340 subq.w D0, 1
00001C28 6720 beq +0x22 /* 00001C4A */
00001C2A 6028 bra +0x2A /* 00001C54 */
label00001C2C:
00001C2C 486E FFEC pea.l [A6 - 0x14]
00001C30 486D FE78 pea.l [A5 - 0x188]
00001C34 A8A5 syscall FillRect
00001C36 601C bra +0x1E /* 00001C54 */
label00001C38:
00001C38 486E FFEC pea.l [A6 - 0x14]
00001C3C 2F3C 0012 0012 move.l -[A7], 0x120012
00001C42 486D FE78 pea.l [A5 - 0x188]
00001C46 A8B4 syscall FillRoundRect
00001C48 600A bra +0xC /* 00001C54 */
label00001C4A:
00001C4A 486E FFEC pea.l [A6 - 0x14]
00001C4E 486D FE78 pea.l [A5 - 0x188]
00001C52 A8BB syscall FillOval
label00001C54:
00001C54 486D B7FC pea.l [A5 - 0x4804]
00001C58 A875 syscall SetPBits/SetPortBits
00001C5A 102D B4AE move.b D0, [A5 - 0x4B52]
00001C5E 676A beq +0x6C /* 00001CCA */
00001C60 1005 move.b D0, D5
00001C62 4880 ext.w D0
00001C64 670A beq +0xC /* 00001C70 */
00001C66 5340 subq.w D0, 1
00001C68 6712 beq +0x14 /* 00001C7C */
00001C6A 5340 subq.w D0, 1
00001C6C 6720 beq +0x22 /* 00001C8E */
00001C6E 6028 bra +0x2A /* 00001C98 */
label00001C70:
00001C70 486E FFEC pea.l [A6 - 0x14]
00001C74 486D BB10 pea.l [A5 - 0x44F0]
00001C78 A8A5 syscall FillRect
00001C7A 601C bra +0x1E /* 00001C98 */
label00001C7C:
00001C7C 486E FFEC pea.l [A6 - 0x14]
00001C80 2F3C 0012 0012 move.l -[A7], 0x120012
00001C86 486D BB10 pea.l [A5 - 0x44F0]
00001C8A A8B4 syscall FillRoundRect
00001C8C 600A bra +0xC /* 00001C98 */
label00001C8E:
00001C8E 486E FFEC pea.l [A6 - 0x14]
00001C92 486D BB10 pea.l [A5 - 0x44F0]
00001C96 A8BB syscall FillOval
label00001C98:
00001C98 4EBA 143E jsr [PC + 0x143E /* 000030D8 */]
00001C9C 1005 move.b D0, D5
00001C9E 4880 ext.w D0
00001CA0 670A beq +0xC /* 00001CAC */
00001CA2 5340 subq.w D0, 1
00001CA4 670E beq +0x10 /* 00001CB4 */
00001CA6 5340 subq.w D0, 1
00001CA8 6718 beq +0x1A /* 00001CC2 */
00001CAA 601C bra +0x1E /* 00001CC8 */
label00001CAC:
00001CAC 486E FFEC pea.l [A6 - 0x14]
00001CB0 A8A1 syscall FrameRect
00001CB2 607C bra +0x7E /* 00001D30 */
label00001CB4:
00001CB4 486E FFEC pea.l [A6 - 0x14]
00001CB8 2F3C 0012 0012 move.l -[A7], 0x120012
00001CBE A8B0 syscall FrameRoundRect
00001CC0 606E bra +0x70 /* 00001D30 */
label00001CC2:
00001CC2 486E FFEC pea.l [A6 - 0x14]
00001CC6 A8B7 syscall FrameOval
label00001CC8:
00001CC8 6066 bra +0x68 /* 00001D30 */
label00001CCA:
00001CCA 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00001CCE 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
00001CD2 486E FFEC pea.l [A6 - 0x14]
00001CD6 4267 clr.w -[A7]
00001CD8 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00001CDC 4267 clr.w -[A7]
00001CDE 486D BB10 pea.l [A5 - 0x44F0]
00001CE2 486D FE78 pea.l [A5 - 0x188]
00001CE6 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
00001CEA 101F move.b D0, [A7]+
00001CEC 6642 bne +0x44 /* 00001D30 */
00001CEE 486D BB10 pea.l [A5 - 0x44F0]
00001CF2 A89D syscall PenPat
00001CF4 3F3C 000F move.w -[A7], 0xF
00001CF8 A89C syscall PenMode
00001CFA 486E FFEC pea.l [A6 - 0x14]
00001CFE A8A2 syscall PaintRect
00001D00 4EBA 13D6 jsr [PC + 0x13D6 /* 000030D8 */]
00001D04 1005 move.b D0, D5
00001D06 4880 ext.w D0
00001D08 670A beq +0xC /* 00001D14 */
00001D0A 5340 subq.w D0, 1
00001D0C 670E beq +0x10 /* 00001D1C */
00001D0E 5340 subq.w D0, 1
00001D10 6718 beq +0x1A /* 00001D2A */
00001D12 601C bra +0x1E /* 00001D30 */
label00001D14:
00001D14 486E FFEC pea.l [A6 - 0x14]
00001D18 A8A1 syscall FrameRect
00001D1A 6014 bra +0x16 /* 00001D30 */
label00001D1C:
00001D1C 486E FFEC pea.l [A6 - 0x14]
00001D20 2F3C 0012 0012 move.l -[A7], 0x120012
00001D26 A8B0 syscall FrameRoundRect
00001D28 6006 bra +0x8 /* 00001D30 */
label00001D2A:
00001D2A 486E FFEC pea.l [A6 - 0x14]
00001D2E A8B7 syscall FrameOval
label00001D30:
00001D30 6000 00A6 bra +0xA8 /* 00001DD8 */
label00001D34:
00001D34 486D C514 pea.l [A5 - 0x3AEC]
00001D38 A875 syscall SetPBits/SetPortBits
00001D3A 4EBA 139C jsr [PC + 0x139C /* 000030D8 */]
00001D3E 486D FE78 pea.l [A5 - 0x188]
00001D42 A89D syscall PenPat
00001D44 1005 move.b D0, D5
00001D46 4880 ext.w D0
00001D48 670A beq +0xC /* 00001D54 */
00001D4A 5340 subq.w D0, 1
00001D4C 670E beq +0x10 /* 00001D5C */
00001D4E 5340 subq.w D0, 1
00001D50 6718 beq +0x1A /* 00001D6A */
00001D52 601C bra +0x1E /* 00001D70 */
label00001D54:
00001D54 486E FFEC pea.l [A6 - 0x14]
00001D58 A8A1 syscall FrameRect
00001D5A 6014 bra +0x16 /* 00001D70 */
label00001D5C:
00001D5C 486E FFEC pea.l [A6 - 0x14]
00001D60 2F3C 0012 0012 move.l -[A7], 0x120012
00001D66 A8B0 syscall FrameRoundRect
00001D68 6006 bra +0x8 /* 00001D70 */
label00001D6A:
00001D6A 486E FFEC pea.l [A6 - 0x14]
00001D6E A8B7 syscall FrameOval
label00001D70:
00001D70 486D B7FC pea.l [A5 - 0x4804]
00001D74 A875 syscall SetPBits/SetPortBits
00001D76 102D B4AE move.b D0, [A5 - 0x4B52]
00001D7A 6732 beq +0x34 /* 00001DAE */
00001D7C 4EBA 135A jsr [PC + 0x135A /* 000030D8 */]
00001D80 1005 move.b D0, D5
00001D82 4880 ext.w D0
00001D84 670A beq +0xC /* 00001D90 */
00001D86 5340 subq.w D0, 1
00001D88 670E beq +0x10 /* 00001D98 */
00001D8A 5340 subq.w D0, 1
00001D8C 6718 beq +0x1A /* 00001DA6 */
00001D8E 6048 bra +0x4A /* 00001DD8 */
label00001D90:
00001D90 486E FFEC pea.l [A6 - 0x14]
00001D94 A8A1 syscall FrameRect
00001D96 6040 bra +0x42 /* 00001DD8 */
label00001D98:
00001D98 486E FFEC pea.l [A6 - 0x14]
00001D9C 2F3C 0012 0012 move.l -[A7], 0x120012
00001DA2 A8B0 syscall FrameRoundRect
00001DA4 6032 bra +0x34 /* 00001DD8 */
label00001DA6:
00001DA6 486E FFEC pea.l [A6 - 0x14]
00001DAA A8B7 syscall FrameOval
00001DAC 602A bra +0x2C /* 00001DD8 */
label00001DAE:
00001DAE 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00001DB2 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
00001DB6 486E FFEC pea.l [A6 - 0x14]
00001DBA 4267 clr.w -[A7]
00001DBC 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00001DC0 102D B93E move.b D0, [A5 - 0x46C2]
00001DC4 6712 beq +0x14 /* 00001DD8 */
00001DC6 486D BB10 pea.l [A5 - 0x44F0]
00001DCA A89D syscall PenPat
00001DCC 3F3C 000F move.w -[A7], 0xF
00001DD0 A89C syscall PenMode
00001DD2 486E FFEC pea.l [A6 - 0x14]
00001DD6 A8A2 syscall PaintRect
label00001DD8:
00001DD8 486E FFEC pea.l [A6 - 0x14]
00001DDC 486D FCFC pea.l [A5 - 0x304]
00001DE0 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00001DE4 486E FFEC pea.l [A6 - 0x14]
00001DE8 486E FFEC pea.l [A6 - 0x14]
00001DEC 4267 clr.w -[A7]
00001DEE 4EBA 47CC jsr [PC + 0x47CC /* 000065BC */]
00001DF2 486E FFEC pea.l [A6 - 0x14]
00001DF6 486D B278 pea.l [A5 - 0x4D88]
00001DFA 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00001DFE 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001E02 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00001E08 4207 clr.b D7
label00001E0A:
00001E0A 4267 clr.w -[A7]
00001E0C 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001E10 101F move.b D0, [A7]+
00001E12 0A00 0001 xori.b D0, 0x1
00001E16 6700 FCC8 beq -0x336 /* 00001AE0 */
00001E1A 1B7C 0001 FCA6 move.b [A5 - 0x35A], 0x1
00001E20 486D B26A pea.l [A5 - 0x4D96]
00001E24 A875 syscall SetPBits/SetPortBits
00001E26 A89E syscall PenNormal
00001E28 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001E2C 4E5E unlink A6
00001E2E 205F movea.l A0, [A7]+
00001E30 544F addq.w A7, 2
00001E32 4ED0 jmp [A0]
fn00001E34:
00001E34 4E56 FFDE link A6, -0x0022
00001E38 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001E3C 102D BD5A move.b D0, [A5 - 0x42A6]
00001E40 6750 beq +0x52 /* 00001E92 */
00001E42 206D BD60 movea.l A0, [A5 - 0x42A0]
00001E46 2050 movea.l A0, [A0]
00001E48 226D BD60 movea.l A1, [A5 - 0x42A0]
00001E4C 2251 movea.l A1, [A1]
00001E4E 3028 0020 move.w D0, [A0 + 0x20]
00001E52 B069 0022 cmp.w D0, [A1 + 0x22]
00001E56 6D08 blt +0xA /* 00001E60 */
00001E58 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00001E5C 6000 01A0 bra +0x1A2 /* 00001FFE */
label00001E60:
00001E60 102E 0008 move.b D0, [A6 + 0x8]
00001E64 670A beq +0xC /* 00001E70 */
00001E66 1F3C 0001 move.b -[A7], 0x1
00001E6A 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
00001E6E 6006 bra +0x8 /* 00001E76 */
label00001E70:
00001E70 2F2D BD60 move.l -[A7], [A5 - 0x42A0]
00001E74 A9D5 syscall TECopy
label00001E76:
00001E76 42A7 clr.l -[A7]
00001E78 A9FC syscall ZeroScrap
00001E7A 2E1F move.l D7, [A7]+
00001E7C 42A7 clr.l -[A7]
00001E7E A9FB syscall LoadScrap/LodeScrap
00001E80 2E1F move.l D7, [A7]+
00001E82 4267 clr.w -[A7]
00001E84 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00001E88 301F move.w D0, [A7]+
00001E8A 48C0 ext.l D0
00001E8C 2E00 move.l D7, D0
00001E8E 6000 016E bra +0x170 /* 00001FFE */
label00001E92:
00001E92 102D FCA6 move.b D0, [A5 - 0x35A]
00001E96 6704 beq +0x6 /* 00001E9C */
00001E98 4EBA 40A4 jsr [PC + 0x40A4 /* 00005F3E */]
label00001E9C:
00001E9C 102D FC9E move.b D0, [A5 - 0x362]
00001EA0 802D FCB8 or.b D0, [A5 - 0x348]
00001EA4 6608 bne +0xA /* 00001EAE */
00001EA6 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00001EAA 6000 0152 bra +0x154 /* 00001FFE */
label00001EAE:
00001EAE 4EBA F39C jsr [PC - 0xC64 /* 0000124C */]
00001EB2 41EE FFEA lea.l A0, [A6 - 0x16]
00001EB6 43ED B70C lea.l A1, [A5 - 0x48F4]
00001EBA 20D9 move.l [A0]+, [A1]+
00001EBC 20D9 move.l [A0]+, [A1]+
00001EBE 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00001EC2 486E FFEA pea.l [A6 - 0x16]
00001EC6 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00001ECA 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
00001ECE 41EE FFE2 lea.l A0, [A6 - 0x1E]
00001ED2 43ED B70C lea.l A1, [A5 - 0x48F4]
00001ED6 20D9 move.l [A0]+, [A1]+
00001ED8 20D9 move.l [A0]+, [A1]+
00001EDA 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00001EDE 486E FFE2 pea.l [A6 - 0x1E]
00001EE2 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00001EE6 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
00001EEA 4267 clr.w -[A7]
00001EEC 486E FFEA pea.l [A6 - 0x16]
00001EF0 A8AE syscall EmptyRect
00001EF2 4267 clr.w -[A7]
00001EF4 486E FFE2 pea.l [A6 - 0x1E]
00001EF8 A8AE syscall EmptyRect
00001EFA 101F move.b D0, [A7]+
00001EFC C01F and.b D0, [A7]+
00001EFE 670C beq +0xE /* 00001F0C */
00001F00 3F3C 000D move.w -[A7], 0xD /* '\r' */
00001F04 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */]
00001F08 6000 00F4 bra +0xF6 /* 00001FFE */
label00001F0C:
00001F0C 302D FCC2 move.w D0, [A5 - 0x33E]
00001F10 906D FCBE sub.w D0, [A5 - 0x342]
00001F14 322D FCC4 move.w D1, [A5 - 0x33C]
00001F18 926D FCC0 sub.w D1, [A5 - 0x340]
00001F1C C1C1 muls.w D0, D1
00001F1E 48C0 ext.l D0
00001F20 81FC 0006 divs.w D0, 0x6
00001F24 48C0 ext.l D0
00001F26 2C00 move.l D6, D0
00001F28 42A7 clr.l -[A7]
00001F2A 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
00001F2E BC9F cmp.l D6, [A7]+
00001F30 6F0C ble +0xE /* 00001F3E */
00001F32 3F3C 0016 move.w -[A7], 0x16
00001F36 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */]
00001F3A 6000 00C2 bra +0xC4 /* 00001FFE */
label00001F3E:
00001F3E 1A2D C574 move.b D5, [A5 - 0x3A8C]
00001F42 102E 0008 move.b D0, [A6 + 0x8]
00001F46 0A00 0001 xori.b D0, 0x1
00001F4A 1B40 FCC6 move.b [A5 - 0x33A], D0
00001F4E 4267 clr.w -[A7]
00001F50 4EBA ED04 jsr [PC - 0x12FC /* 00000C56 */]
00001F54 101F move.b D0, [A7]+
00001F56 6700 00A2 beq +0xA4 /* 00001FFA */
00001F5A 42A7 clr.l -[A7]
00001F5C A9FC syscall ZeroScrap
00001F5E 2E1F move.l D7, [A7]+
00001F60 42A7 clr.l -[A7]
00001F62 A9FB syscall LoadScrap/LodeScrap
00001F64 2E1F move.l D7, [A7]+
00001F66 486D B7FC pea.l [A5 - 0x4804]
00001F6A A875 syscall SetPBits/SetPortBits
00001F6C 42A7 clr.l -[A7]
00001F6E 486D FCBE pea.l [A5 - 0x342]
00001F72 A8F3 syscall OpenPicture
00001F74 285F movea.l A4, [A7]+
00001F76 102D FC9E move.b D0, [A5 - 0x362]
00001F7A 670A beq +0xC /* 00001F86 */
00001F7C 2F3C 0000 3039 move.l -[A7], 0x3039 /* '09' */
00001F82 42A7 clr.l -[A7]
00001F84 A8F2 syscall PicComment
label00001F86:
00001F86 486D B70C pea.l [A5 - 0x48F4]
00001F8A A87B syscall ClipRect
00001F8C 486D B7FC pea.l [A5 - 0x4804]
00001F90 486D B7FC pea.l [A5 - 0x4804]
00001F94 486D FCBE pea.l [A5 - 0x342]
00001F98 486D FCBE pea.l [A5 - 0x342]
00001F9C 4267 clr.w -[A7]
00001F9E 42A7 clr.l -[A7]
00001FA0 A8EC syscall CopyBits
00001FA2 A8F4 syscall ClosePicture
00001FA4 4267 clr.w -[A7]
00001FA6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001FAA 4A5F tst.w [A7]+
00001FAC 6632 bne +0x34 /* 00001FE0 */
00001FAE 42A7 clr.l -[A7]
00001FB0 2F0C move.l -[A7], A4
00001FB2 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00001FB6 281F move.l D4, [A7]+
00001FB8 2F0C move.l -[A7], A4
00001FBA 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00001FBE 42A7 clr.l -[A7]
00001FC0 2F04 move.l -[A7], D4
00001FC2 2F3A 0046 move.l -[A7], [PC + 0x46 /* 0000200A, value 0x50494354 'PICT', cstring "PICTNV" */]
00001FC6 2F14 move.l -[A7], [A4]
00001FC8 4EAD 1012 jsr [A5 + 0x1012 /* export_510 */]
00001FCC 2E1F move.l D7, [A7]+
00001FCE 2F0C move.l -[A7], A4
00001FD0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00001FD4 4A87 tst.l D7
00001FD6 6708 beq +0xA /* 00001FE0 */
00001FD8 3F3C 0011 move.w -[A7], 0x11
00001FDC 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */]
label00001FE0:
00001FE0 2F0C move.l -[A7], A4
00001FE2 A8F5 syscall KillPicture
00001FE4 4EBA 092C jsr [PC + 0x92C /* 00002912 */]
00001FE8 1B45 C574 move.b [A5 - 0x3A8C], D5
00001FEC 4A87 tst.l D7
00001FEE 57C0 seq D0
00001FF0 C02E 0008 and.b D0, [A6 + 0x8]
00001FF4 6704 beq +0x6 /* 00001FFA */
00001FF6 4EBA F3A0 jsr [PC - 0xC60 /* 00001398 */]
label00001FFA:
00001FFA 422D FCC6 clr.b [A5 - 0x33A]
label00001FFE:
00001FFE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002002 4E5E unlink A6
00002004 205F movea.l A0, [A7]+
00002006 544F addq.w A7, 2
00002008 4ED0 jmp [A0]
0000200A 5049 addq.w A1, 8
0000200C 4354 chk.w D1, [A4]
fn0000200E:
0000200E 4E56 0000 link A6, 0
00002012 102D B764 move.b D0, [A5 - 0x489C]
00002016 802D B93E or.b D0, [A5 - 0x46C2]
0000201A 6608 bne +0xA /* 00002024 */
0000201C 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00002020 6000 01CA bra +0x1CC /* 000021EC */
label00002024:
00002024 7031 moveq.l D0, 0x31
00002026 B06D BAF0 cmp.w D0, [A5 - 0x4510]
0000202A 5FC0 sle D0
0000202C 7238 moveq.l D1, 0x38
0000202E B26D BAF0 cmp.w D1, [A5 - 0x4510]
00002032 5CC1 sge D1
00002034 C001 and.b D0, D1
00002036 6716 beq +0x18 /* 0000204E */
00002038 302D BAF0 move.w D0, [A5 - 0x4510]
0000203C 907C 0030 sub.w D0, 0x30 /* '0' */
00002040 3F00 move.w -[A7], D0
00002042 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00002046 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */]
0000204A 6000 01A0 bra +0x1A2 /* 000021EC */
label0000204E:
0000204E 302D C5A8 move.w D0, [A5 - 0x3A58]
00002052 0440 001C subi.w D0, 0x1C
00002056 6B00 018A bmi +0x18C /* 000021E2 */
0000205A 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
0000205E 6E00 0182 bgt +0x184 /* 000021E2 */
00002062 D040 add.w D0, D0
00002064 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002068 4EFB 0000 jmp [PC + D0.w]
0000206C 0044 00CA ori.w D4, 0xCA
00002070 004C 00E2 ori.w A4, 0xE2
00002074 0066 009E ori.w -[A6], 0x9E
00002078 008E 00DA 00D2 ori.l A6, 0xDA00D2
0000207E 00B2 00F2 00FC 00BA ori.l [A2 + D0.w - 0x70], 0xF200FC
00002086 005C 0072 ori.w [A4]+, 0x72 /* 'r' */
0000208A 0172 007A bchg [A2 + D0.w + 0x7A], D0
0000208E 0086 0096 00C2 ori.l D6, 0x9600C2
00002094 00A8 0106 010E 0116 ori.l [A0 + 0x116], 0x106010E
0000209C 011E btst [A6]+, D0
0000209E 0126 btst -[A6], D0
000020A0 012E 0136 btst [A6 + 0x136], D0
000020A4 013E btst <<invalid special address>>, D0
000020A6 0146 bchg D6, D0
000020A8 014E bchg A6, D0
000020AA 015E bchg [A6]+, D0
000020AC 0168 4EBA bchg [A0 + 0x4EBA], D0
000020B0 3DAA 6000 0132 3F3C 000C 1F3C move.w [[A6 + 0x3F3C000C + D0] + 0x1F3C], [A2 + 0x6000]
000020BC 0001 4EAD ori.b D1, 0xAD
000020C0 28B2 6000 move.l [A4], [A2 + D6.w]
000020C4 0122 btst -[A2], D0
000020C6 0A2D 0001 B714 xori.b [A5 - 0x48EC], 0x1
000020CC 6000 0118 bra +0x11A /* 000021E6 */
000020D0 1F3C 0001 move.b -[A7], 0x1
000020D4 4EBA 44A0 jsr [PC + 0x44A0 /* 00006576 */]
000020D8 6000 010C bra +0x10E /* 000021E6 */
000020DC 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
000020E0 6000 0104 bra +0x106 /* 000021E6 */
000020E4 486D BB10 pea.l [A5 - 0x44F0]
000020E8 4EBA 08FE jsr [PC + 0x8FE /* 000029E8 */]
000020EC 6000 00F8 bra +0xFA /* 000021E6 */
000020F0 4EBA 4358 jsr [PC + 0x4358 /* 0000644A */]
000020F4 6000 00F0 bra +0xF2 /* 000021E6 */
000020F8 4EBA 0972 jsr [PC + 0x972 /* 00002A6C */]
000020FC 6000 00E8 bra +0xEA /* 000021E6 */
00002100 4EBA 0F94 jsr [PC + 0xF94 /* 00003096 */]
00002104 6000 00E0 bra +0xE2 /* 000021E6 */
00002108 4267 clr.w -[A7]
0000210A 4EBA 446A jsr [PC + 0x446A /* 00006576 */]
0000210E 6000 00D6 bra +0xD8 /* 000021E6 */
00002112 0A2D 0001 B4AE xori.b [A5 - 0x4B52], 0x1
00002118 6000 00CC bra +0xCE /* 000021E6 */
0000211C 4EBA 18C6 jsr [PC + 0x18C6 /* 000039E4 */]
00002120 6000 00C4 bra +0xC6 /* 000021E6 */
00002124 4EBA 38C4 jsr [PC + 0x38C4 /* 000059EA */]
00002128 6000 00BC bra +0xBE /* 000021E6 */
0000212C 4EBA 3B32 jsr [PC + 0x3B32 /* 00005C60 */]
00002130 6000 00B4 bra +0xB6 /* 000021E6 */
00002134 4EBA 3EA2 jsr [PC + 0x3EA2 /* 00005FD8 */]
00002138 6000 00AC bra +0xAE /* 000021E6 */
0000213C 4EBA 4876 jsr [PC + 0x4876 /* 000069B4 */]
00002140 6000 00A4 bra +0xA6 /* 000021E6 */
00002144 4EBA 0A0A jsr [PC + 0xA0A /* 00002B50 */]
00002148 6000 009C bra +0x9E /* 000021E6 */
0000214C 3F3C 0001 move.w -[A7], 0x1
00002150 1F3C 0001 move.b -[A7], 0x1
00002154 4EAD 28B2 jsr [A5 + 0x28B2 /* export_1298 */]
00002158 6000 008C bra +0x8E /* 000021E6 */
0000215C 4267 clr.w -[A7]
0000215E 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
00002162 6000 0082 bra +0x84 /* 000021E6 */
00002166 1F3C 0001 move.b -[A7], 0x1
0000216A 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
0000216E 6076 bra +0x78 /* 000021E6 */
00002170 3B7C 0001 B4B0 move.w [A5 - 0x4B50], 0x1
00002176 606E bra +0x70 /* 000021E6 */
00002178 3B7C 0002 B4B0 move.w [A5 - 0x4B50], 0x2
0000217E 6066 bra +0x68 /* 000021E6 */
00002180 3B7C 0003 B4B0 move.w [A5 - 0x4B50], 0x3
00002186 605E bra +0x60 /* 000021E6 */
00002188 3B7C 0004 B4B0 move.w [A5 - 0x4B50], 0x4
0000218E 6056 bra +0x58 /* 000021E6 */
00002190 3B7C 0006 B4B0 move.w [A5 - 0x4B50], 0x6
00002196 604E bra +0x50 /* 000021E6 */
00002198 3B7C 0008 B4B0 move.w [A5 - 0x4B50], 0x8
0000219E 6046 bra +0x48 /* 000021E6 */
000021A0 3B7C 000C B4B0 move.w [A5 - 0x4B50], 0xC
000021A6 603E bra +0x40 /* 000021E6 */
000021A8 3B7C 0010 B4B0 move.w [A5 - 0x4B50], 0x10
000021AE 6036 bra +0x38 /* 000021E6 */
000021B0 3B7C 0018 B4B0 move.w [A5 - 0x4B50], 0x18
000021B6 602E bra +0x30 /* 000021E6 */
000021B8 102D C572 move.b D0, [A5 - 0x3A8E]
000021BC 6608 bne +0xA /* 000021C6 */
000021BE 486D B3EE pea.l [A5 - 0x4C12]
000021C2 4EBA 36B8 jsr [PC + 0x36B8 /* 0000587C */]
label000021C6:
000021C6 601E bra +0x20 /* 000021E6 */
000021C8 486D B634 pea.l [A5 - 0x49CC]
000021CC 4EBA 36AE jsr [PC + 0x36AE /* 0000587C */]
000021D0 6014 bra +0x16 /* 000021E6 */
000021D2 486D B4B6 pea.l [A5 - 0x4B4A]
000021D6 4EBA 36A4 jsr [PC + 0x36A4 /* 0000587C */]
000021DA 600A bra +0xC /* 000021E6 */
000021DC 4EBA 4288 jsr [PC + 0x4288 /* 00006466 */]
000021E0 6004 bra +0x6 /* 000021E6 */
label000021E2:
000021E2 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label000021E6:
000021E6 486D 1962 pea.l [A5 + 0x1962 /* export_808 */]
000021EA A9F1 syscall UnloadSeg
label000021EC:
000021EC 4E5E unlink A6
000021EE 4E75 rts
fn000021F0:
000021F0 4E56 0000 link A6, 0
000021F4 2F0C move.l -[A7], A4
000021F6 286E 0008 movea.l A4, [A6 + 0x8]
000021FA 41EC FFDC lea.l A0, [A4 - 0x24]
000021FE 43EC FFD4 lea.l A1, [A4 - 0x2C]
00002202 20D9 move.l [A0]+, [A1]+
00002204 20D9 move.l [A0]+, [A1]+
00002206 102C FFB2 move.b D0, [A4 - 0x4E]
0000220A 676E beq +0x70 /* 0000227A */
0000220C 296C FFEC FFF8 move.l [A4 - 0x8], [A4 - 0x14]
00002212 2F2C FFFC move.l -[A7], [A4 - 0x4]
00002216 486C FFF8 pea.l [A4 - 0x8]
0000221A 4EBA F360 jsr [PC - 0xCA0 /* 0000157C */]
0000221E 2F2C FFFC move.l -[A7], [A4 - 0x4]
00002222 486C FFF4 pea.l [A4 - 0xC]
00002226 4EBA F354 jsr [PC - 0xCAC /* 0000157C */]
0000222A 2F2C FFFC move.l -[A7], [A4 - 0x4]
0000222E 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00002232 486C FFB6 pea.l [A4 - 0x4A]
00002236 A8AC syscall Pt2Rect
00002238 2F2C FFFC move.l -[A7], [A4 - 0x4]
0000223C 2F2C FFF4 move.l -[A7], [A4 - 0xC]
00002240 486C FFBE pea.l [A4 - 0x42]
00002244 A8AC syscall Pt2Rect
00002246 102C FFC6 move.b D0, [A4 - 0x3A]
0000224A 670C beq +0xE /* 00002258 */
0000224C 396C FFB8 FFC0 move.w [A4 - 0x40], [A4 - 0x48]
00002252 396C FFBC FFC4 move.w [A4 - 0x3C], [A4 - 0x44]
label00002258:
00002258 102C FFC7 move.b D0, [A4 - 0x39]
0000225C 670C beq +0xE /* 0000226A */
0000225E 396C FFB6 FFBE move.w [A4 - 0x42], [A4 - 0x4A]
00002264 396C FFBA FFC2 move.w [A4 - 0x3E], [A4 - 0x46]
label0000226A:
0000226A 486C FFDC pea.l [A4 - 0x24]
0000226E 486C FFB6 pea.l [A4 - 0x4A]
00002272 486C FFBE pea.l [A4 - 0x42]
00002276 A8FA syscall MapRect
00002278 606C bra +0x6E /* 000022E6 */
label0000227A:
0000227A 4267 clr.w -[A7]
0000227C 302C FFF6 move.w D0, [A4 - 0xA]
00002280 906C FFEE sub.w D0, [A4 - 0x12]
00002284 3F00 move.w -[A7], D0
00002286 3F2C FFCC move.w -[A7], [A4 - 0x34]
0000228A 3F2C FFCE move.w -[A7], [A4 - 0x32]
0000228E 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00002292 395F FFC8 move.w [A4 - 0x38], [A7]+
00002296 4267 clr.w -[A7]
00002298 302C FFF4 move.w D0, [A4 - 0xC]
0000229C 906C FFEC sub.w D0, [A4 - 0x14]
000022A0 3F00 move.w -[A7], D0
000022A2 3F2C FFD0 move.w -[A7], [A4 - 0x30]
000022A6 3F2C FFD2 move.w -[A7], [A4 - 0x2E]
000022AA 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
000022AE 395F FFCA move.w [A4 - 0x36], [A7]+
000022B2 102D BB4E move.b D0, [A5 - 0x44B2]
000022B6 C02D B40A and.b D0, [A5 - 0x4BF6]
000022BA 671C beq +0x1E /* 000022D8 */
000022BC 4267 clr.w -[A7]
000022BE 3F2C FFC8 move.w -[A7], [A4 - 0x38]
000022C2 4EAD 252A jsr [A5 + 0x252A /* export_1185 */]
000022C6 395F FFC8 move.w [A4 - 0x38], [A7]+
000022CA 4267 clr.w -[A7]
000022CC 3F2C FFCA move.w -[A7], [A4 - 0x36]
000022D0 4EAD 252A jsr [A5 + 0x252A /* export_1185 */]
000022D4 395F FFCA move.w [A4 - 0x36], [A7]+
label000022D8:
000022D8 486C FFDC pea.l [A4 - 0x24]
000022DC 3F2C FFC8 move.w -[A7], [A4 - 0x38]
000022E0 3F2C FFCA move.w -[A7], [A4 - 0x36]
000022E4 A8A8 syscall OffsetRect
label000022E6:
000022E6 285F movea.l A4, [A7]+
000022E8 4E5E unlink A6
000022EA 2E9F move.l [A7], [A7]+
000022EC 4E75 rts
fn000022EE:
000022EE 4E56 FF7C link A6, -0x0084
000022F2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000022F6 102D ACA6 move.b D0, [A5 - 0x535A]
000022FA C02D B400 and.b D0, [A5 - 0x4C00]
000022FE 6708 beq +0xA /* 00002308 */
00002300 4EAD 2872 jsr [A5 + 0x2872 /* export_1290 */]
00002304 6000 04BC bra +0x4BE /* 000027C2 */
label00002308:
00002308 4267 clr.w -[A7]
0000230A 4EBA 3768 jsr [PC + 0x3768 /* 00005A74 */]
0000230E 101F move.b D0, [A7]+
00002310 6704 beq +0x6 /* 00002316 */
00002312 6000 04AE bra +0x4B0 /* 000027C2 */
label00002316:
00002316 1D6D BB4E FFB5 move.b [A6 - 0x4B], [A5 - 0x44B2]
0000231C 1B7C 0001 BB4E move.b [A5 - 0x44B2], 0x1
00002322 2D6D BB2A FFEC move.l [A6 - 0x14], [A5 - 0x44D6]
00002328 486E FFEC pea.l [A6 - 0x14]
0000232C 4EBA 0B8E jsr [PC + 0xB8E /* 00002EBC */]
00002330 102D B43C move.b D0, [A5 - 0x4BC4]
00002334 6708 beq +0xA /* 0000233E */
00002336 486E FFEC pea.l [A6 - 0x14]
0000233A 4EBA 0946 jsr [PC + 0x946 /* 00002C82 */]
label0000233E:
0000233E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002342 4EAD 2ABA jsr [A5 + 0x2ABA /* export_1363 */]
00002346 102D C408 move.b D0, [A5 - 0x3BF8]
0000234A C02D B93E and.b D0, [A5 - 0x46C2]
0000234E 1E00 move.b D7, D0
00002350 0A00 0001 xori.b D0, 0x1
00002354 C02D B93E and.b D0, [A5 - 0x46C2]
00002358 1D40 FFB3 move.b [A6 - 0x4D], D0
0000235C 102D B93E move.b D0, [A5 - 0x46C2]
00002360 0A00 0001 xori.b D0, 0x1
00002364 C02D C408 and.b D0, [A5 - 0x3BF8]
00002368 1D40 FFB2 move.b [A6 - 0x4E], D0
0000236C 6700 0090 beq +0x92 /* 000023FE */
00002370 422E FFC6 clr.b [A6 - 0x3A]
00002374 302D FCC4 move.w D0, [A5 - 0x33C]
00002378 906D FCC0 sub.w D0, [A5 - 0x340]
0000237C 48C0 ext.l D0
0000237E 81FC 0003 divs.w D0, 0x3
00002382 3C00 move.w D6, D0
00002384 D06D FCC0 add.w D0, [A5 - 0x340]
00002388 B06E FFEE cmp.w D0, [A6 - 0x12]
0000238C 6F08 ble +0xA /* 00002396 */
0000238E 3D6D FCC4 FFFE move.w [A6 - 0x2], [A5 - 0x33C]
00002394 601A bra +0x1C /* 000023B0 */
label00002396:
00002396 302D FCC4 move.w D0, [A5 - 0x33C]
0000239A 9046 sub.w D0, D6
0000239C B06E FFEE cmp.w D0, [A6 - 0x12]
000023A0 6C08 bge +0xA /* 000023AA */
000023A2 3D6D FCC0 FFFE move.w [A6 - 0x2], [A5 - 0x340]
000023A8 6006 bra +0x8 /* 000023B0 */
label000023AA:
000023AA 1D7C 0001 FFC6 move.b [A6 - 0x3A], 0x1
label000023B0:
000023B0 422E FFC7 clr.b [A6 - 0x39]
000023B4 302D FCC2 move.w D0, [A5 - 0x33E]
000023B8 906D FCBE sub.w D0, [A5 - 0x342]
000023BC 48C0 ext.l D0
000023BE 81FC 0003 divs.w D0, 0x3
000023C2 3C00 move.w D6, D0
000023C4 D06D FCBE add.w D0, [A5 - 0x342]
000023C8 B06E FFEC cmp.w D0, [A6 - 0x14]
000023CC 6F08 ble +0xA /* 000023D6 */
000023CE 3D6D FCC2 FFFC move.w [A6 - 0x4], [A5 - 0x33E]
000023D4 601A bra +0x1C /* 000023F0 */
label000023D6:
000023D6 302D FCC2 move.w D0, [A5 - 0x33E]
000023DA 9046 sub.w D0, D6
000023DC B06E FFEC cmp.w D0, [A6 - 0x14]
000023E0 6C08 bge +0xA /* 000023EA */
000023E2 3D6D FCBE FFFC move.w [A6 - 0x4], [A5 - 0x342]
000023E8 6006 bra +0x8 /* 000023F0 */
label000023EA:
000023EA 1D7C 0001 FFC7 move.b [A6 - 0x39], 0x1
label000023F0:
000023F0 102E FFC7 move.b D0, [A6 - 0x39]
000023F4 C02E FFC6 and.b D0, [A6 - 0x3A]
000023F8 6704 beq +0x6 /* 000023FE */
000023FA 422E FFB2 clr.b [A6 - 0x4E]
label000023FE:
000023FE 4AAD FD1C tst.l [A5 - 0x2E4]
00002402 56C0 sne D0
00002404 C02E FFB2 and.b D0, [A6 - 0x4E]
00002408 1A00 move.b D5, D0
0000240A 102E FFB3 move.b D0, [A6 - 0x4D]
0000240E 6706 beq +0x8 /* 00002416 */
00002410 1B7C 0001 FCA4 move.b [A5 - 0x35C], 0x1
label00002416:
00002416 102D FCA4 move.b D0, [A5 - 0x35C]
0000241A 6704 beq +0x6 /* 00002420 */
0000241C 4EBA E758 jsr [PC - 0x18A8 /* 00000B76 */]
label00002420:
00002420 1007 move.b D0, D7
00002422 802E FFB3 or.b D0, [A6 - 0x4D]
00002426 6704 beq +0x6 /* 0000242C */
00002428 422D FC7E clr.b [A5 - 0x382]
label0000242C:
0000242C 1007 move.b D0, D7
0000242E 6706 beq +0x8 /* 00002436 */
00002430 1B7C 0001 FCA4 move.b [A5 - 0x35C], 0x1
label00002436:
00002436 41EE FFA8 lea.l A0, [A6 - 0x58]
0000243A 43ED B70C lea.l A1, [A5 - 0x48F4]
0000243E 20D9 move.l [A0]+, [A1]+
00002440 20D9 move.l [A0]+, [A1]+
00002442 102D B43C move.b D0, [A5 - 0x4BC4]
00002446 670C beq +0xE /* 00002454 */
00002448 41EE FFA8 lea.l A0, [A6 - 0x58]
0000244C 43ED B434 lea.l A1, [A5 - 0x4BCC]
00002450 20D9 move.l [A0]+, [A1]+
00002452 20D9 move.l [A0]+, [A1]+
label00002454:
00002454 302E FFAA move.w D0, [A6 - 0x56]
00002458 906D FCC0 sub.w D0, [A5 - 0x340]
0000245C 3D40 FFCC move.w [A6 - 0x34], D0
00002460 302E FFAE move.w D0, [A6 - 0x52]
00002464 906D FCC4 sub.w D0, [A5 - 0x33C]
00002468 3D40 FFCE move.w [A6 - 0x32], D0
0000246C 302E FFA8 move.w D0, [A6 - 0x58]
00002470 906D FCBE sub.w D0, [A5 - 0x342]
00002474 3D40 FFD0 move.w [A6 - 0x30], D0
00002478 302E FFAC move.w D0, [A6 - 0x54]
0000247C 906D FCC2 sub.w D0, [A5 - 0x33E]
00002480 3D40 FFD2 move.w [A6 - 0x2E], D0
00002484 A89E syscall PenNormal
00002486 3F3C 00F8 move.w -[A7], 0xF8
0000248A 3F2D B812 move.w -[A7], [A5 - 0x47EE]
0000248E 486E FF7C pea.l [A6 - 0x84]
00002492 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */]
00002496 486E FF7C pea.l [A6 - 0x84]
0000249A A89D syscall PenPat
0000249C 41EE FFD4 lea.l A0, [A6 - 0x2C]
000024A0 43ED FCBE lea.l A1, [A5 - 0x342]
000024A4 20D9 move.l [A0]+, [A1]+
000024A6 20D9 move.l [A0]+, [A1]+
000024A8 41EE FFDC lea.l A0, [A6 - 0x24]
000024AC 43EE FFD4 lea.l A1, [A6 - 0x2C]
000024B0 20D9 move.l [A0]+, [A1]+
000024B2 20D9 move.l [A0]+, [A1]+
000024B4 1007 move.b D0, D7
000024B6 0A00 0001 xori.b D0, 0x1
000024BA 1D40 FF8F move.b [A6 - 0x71], D0
000024BE 3B7C 0001 FC8E move.w [A5 - 0x372], 0x1
000024C4 1007 move.b D0, D7
000024C6 6706 beq +0x8 /* 000024CE */
000024C8 3B6D B4B0 FC8E move.w [A5 - 0x372], [A5 - 0x4B50]
label000024CE:
000024CE 41EE FF9A lea.l A0, [A6 - 0x66]
000024D2 43ED B634 lea.l A1, [A5 - 0x49CC]
000024D6 20D9 move.l [A0]+, [A1]+
000024D8 20D9 move.l [A0]+, [A1]+
000024DA 20D9 move.l [A0]+, [A1]+
000024DC 3091 move.w [A0], [A1]
000024DE 102D B43C move.b D0, [A5 - 0x4BC4]
000024E2 6710 beq +0x12 /* 000024F4 */
000024E4 41EE FF9A lea.l A0, [A6 - 0x66]
000024E8 43ED B42E lea.l A1, [A5 - 0x4BD2]
000024EC 20D9 move.l [A0]+, [A1]+
000024EE 20D9 move.l [A0]+, [A1]+
000024F0 20D9 move.l [A0]+, [A1]+
000024F2 3091 move.w [A0], [A1]
label000024F4:
000024F4 7801 moveq.l D4, 0x01
000024F6 486E FFF0 pea.l [A6 - 0x10]
000024FA 4EBA 0786 jsr [PC + 0x786 /* 00002C82 */]
label000024FE:
000024FE 486E FFF4 pea.l [A6 - 0xC]
00002502 4EBA 077E jsr [PC + 0x77E /* 00002C82 */]
00002506 102E FFB2 move.b D0, [A6 - 0x4E]
0000250A 6608 bne +0xA /* 00002514 */
0000250C 486E FFF4 pea.l [A6 - 0xC]
00002510 4EAD 2AA2 jsr [A5 + 0x2AA2 /* export_1360 */]
label00002514:
00002514 486E FFF4 pea.l [A6 - 0xC]
00002518 486E FFF0 pea.l [A6 - 0x10]
0000251C 7004 moveq.l D0, 0x04
0000251E 2F00 move.l -[A7], D0
00002520 1F3C 0001 move.b -[A7], 0x1
00002524 4EBA 1500 jsr [PC + 0x1500 /* 00003A26 */]
00002528 4267 clr.w -[A7]
0000252A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000252E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002532 3F2D FC8E move.w -[A7], [A5 - 0x372]
00002536 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
0000253A 101F move.b D0, [A7]+
0000253C 0A00 0001 xori.b D0, 0x1
00002540 2204 move.l D1, D4
00002542 8200 or.b D1, D0
00002544 6700 00D8 beq +0xDA /* 0000261E */
00002548 41EE FFE4 lea.l A0, [A6 - 0x1C]
0000254C 43EE FFDC lea.l A1, [A6 - 0x24]
00002550 20D9 move.l [A0]+, [A1]+
00002552 20D9 move.l [A0]+, [A1]+
00002554 41EE FF90 lea.l A0, [A6 - 0x70]
00002558 43EE FFDC lea.l A1, [A6 - 0x24]
0000255C 20D9 move.l [A0]+, [A1]+
0000255E 20D9 move.l [A0]+, [A1]+
00002560 2F0E move.l -[A7], A6
00002562 4EBA FC8C jsr [PC - 0x374 /* 000021F0 */]
00002566 486E FFDC pea.l [A6 - 0x24]
0000256A 486E FF90 pea.l [A6 - 0x70]
0000256E 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00002572 102E FF8F move.b D0, [A6 - 0x71]
00002576 6708 beq +0xA /* 00002580 */
00002578 486E FF90 pea.l [A6 - 0x70]
0000257C 4EBA 0894 jsr [PC + 0x894 /* 00002E12 */]
label00002580:
00002580 1005 move.b D0, D5
00002582 6718 beq +0x1A /* 0000259C */
00002584 486E FFDC pea.l [A6 - 0x24]
00002588 4EBA 0284 jsr [PC + 0x284 /* 0000280E */]
0000258C 486E FFDC pea.l [A6 - 0x24]
00002590 486E FFDC pea.l [A6 - 0x24]
00002594 4267 clr.w -[A7]
00002596 4EBA 4024 jsr [PC + 0x4024 /* 000065BC */]
0000259A 606A bra +0x6C /* 00002606 */
label0000259C:
0000259C 102E FFB2 move.b D0, [A6 - 0x4E]
000025A0 6756 beq +0x58 /* 000025F8 */
000025A2 486D C514 pea.l [A5 - 0x3AEC]
000025A6 486D B4B6 pea.l [A5 - 0x4B4A]
000025AA 486E FFD4 pea.l [A6 - 0x2C]
000025AE 486E FFDC pea.l [A6 - 0x24]
000025B2 3F3C 0001 move.w -[A7], 0x1
000025B6 42A7 clr.l -[A7]
000025B8 A8EC syscall CopyBits
000025BA 486D C514 pea.l [A5 - 0x3AEC]
000025BE 486D B634 pea.l [A5 - 0x49CC]
000025C2 486E FFD4 pea.l [A6 - 0x2C]
000025C6 486E FFDC pea.l [A6 - 0x24]
000025CA 3F3C 0003 move.w -[A7], 0x3
000025CE 42A7 clr.l -[A7]
000025D0 A8EC syscall CopyBits
000025D2 486D B7FC pea.l [A5 - 0x4804]
000025D6 486D B634 pea.l [A5 - 0x49CC]
000025DA 486E FFD4 pea.l [A6 - 0x2C]
000025DE 486E FFDC pea.l [A6 - 0x24]
000025E2 3F3C 0001 move.w -[A7], 0x1
000025E6 42A7 clr.l -[A7]
000025E8 A8EC syscall CopyBits
000025EA 486E FFDC pea.l [A6 - 0x24]
000025EE 486D BD44 pea.l [A5 - 0x42BC]
000025F2 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
000025F6 600E bra +0x10 /* 00002606 */
label000025F8:
000025F8 486E FFD4 pea.l [A6 - 0x2C]
000025FC 486E FFDC pea.l [A6 - 0x24]
00002600 4267 clr.w -[A7]
00002602 4EBA 3FB8 jsr [PC + 0x3FB8 /* 000065BC */]
label00002606:
00002606 486E FF90 pea.l [A6 - 0x70]
0000260A 486D B278 pea.l [A5 - 0x4D88]
0000260E 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00002612 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002616 2D6E FFF4 FFF0 move.l [A6 - 0x10], [A6 - 0xC]
0000261C 4204 clr.b D4
label0000261E:
0000261E 4267 clr.w -[A7]
00002620 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002624 101F move.b D0, [A7]+
00002626 0A00 0001 xori.b D0, 0x1
0000262A 6700 FED2 beq -0x12C /* 000024FE */
0000262E 486E FFDC pea.l [A6 - 0x24]
00002632 4EBA 3ACE jsr [PC + 0x3ACE /* 00006102 */]
00002636 4267 clr.w -[A7]
00002638 486E FFDC pea.l [A6 - 0x24]
0000263C A8AE syscall EmptyRect
0000263E 101F move.b D0, [A7]+
00002640 6710 beq +0x12 /* 00002652 */
00002642 422D FCB8 clr.b [A5 - 0x348]
00002646 422D FC9E clr.b [A5 - 0x362]
0000264A 3F2D FC90 move.w -[A7], [A5 - 0x370]
0000264E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
label00002652:
00002652 1005 move.b D0, D5
00002654 6722 beq +0x24 /* 00002678 */
00002656 2F2D B76E move.l -[A7], [A5 - 0x4892]
0000265A 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
0000265E 1B7C 0001 FCA0 move.b [A5 - 0x360], 0x1
00002664 486D B772 pea.l [A5 - 0x488E]
00002668 A875 syscall SetPBits/SetPortBits
0000266A 486D FCBE pea.l [A5 - 0x342]
0000266E 486D FE78 pea.l [A5 - 0x188]
00002672 A8A5 syscall FillRect
00002674 6000 012E bra +0x130 /* 000027A4 */
label00002678:
00002678 102E FFB2 move.b D0, [A6 - 0x4E]
0000267C 6700 0088 beq +0x8A /* 00002706 */
00002680 2F2D B76E move.l -[A7], [A5 - 0x4892]
00002684 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00002688 486E FFD4 pea.l [A6 - 0x2C]
0000268C 4267 clr.w -[A7]
0000268E 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00002692 486D B26A pea.l [A5 - 0x4D96]
00002696 486D B772 pea.l [A5 - 0x488E]
0000269A 486E FFD4 pea.l [A6 - 0x2C]
0000269E 486E FFDC pea.l [A6 - 0x24]
000026A2 4267 clr.w -[A7]
000026A4 42A7 clr.l -[A7]
000026A6 A8EC syscall CopyBits
000026A8 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
000026AC 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
000026B0 486E FFD4 pea.l [A6 - 0x2C]
000026B4 4267 clr.w -[A7]
000026B6 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
000026BA 486D B26A pea.l [A5 - 0x4D96]
000026BE 486D C514 pea.l [A5 - 0x3AEC]
000026C2 486E FFD4 pea.l [A6 - 0x2C]
000026C6 486E FFDC pea.l [A6 - 0x24]
000026CA 4267 clr.w -[A7]
000026CC 42A7 clr.l -[A7]
000026CE A8EC syscall CopyBits
000026D0 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
000026D4 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
000026D8 486E FFD4 pea.l [A6 - 0x2C]
000026DC 4267 clr.w -[A7]
000026DE 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
000026E2 486D B26A pea.l [A5 - 0x4D96]
000026E6 486D B7FC pea.l [A5 - 0x4804]
000026EA 486E FFD4 pea.l [A6 - 0x2C]
000026EE 486E FFDC pea.l [A6 - 0x24]
000026F2 4267 clr.w -[A7]
000026F4 42A7 clr.l -[A7]
000026F6 A8EC syscall CopyBits
000026F8 486E FFD4 pea.l [A6 - 0x2C]
000026FC 486D B278 pea.l [A5 - 0x4D88]
00002700 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00002704 6042 bra +0x44 /* 00002748 */
label00002706:
00002706 486D B772 pea.l [A5 - 0x488E]
0000270A 486D B772 pea.l [A5 - 0x488E]
0000270E 486E FFD4 pea.l [A6 - 0x2C]
00002712 486E FFDC pea.l [A6 - 0x24]
00002716 4267 clr.w -[A7]
00002718 42A7 clr.l -[A7]
0000271A A8EC syscall CopyBits
0000271C 486D C514 pea.l [A5 - 0x3AEC]
00002720 486D C514 pea.l [A5 - 0x3AEC]
00002724 486E FFD4 pea.l [A6 - 0x2C]
00002728 486E FFDC pea.l [A6 - 0x24]
0000272C 4267 clr.w -[A7]
0000272E 42A7 clr.l -[A7]
00002730 A8EC syscall CopyBits
00002732 486D B7FC pea.l [A5 - 0x4804]
00002736 486D B7FC pea.l [A5 - 0x4804]
0000273A 486E FFD4 pea.l [A6 - 0x2C]
0000273E 486E FFDC pea.l [A6 - 0x24]
00002742 4267 clr.w -[A7]
00002744 42A7 clr.l -[A7]
00002746 A8EC syscall CopyBits
label00002748:
00002748 1B7C 0001 FCA0 move.b [A5 - 0x360], 0x1
0000274E 41ED FCFC lea.l A0, [A5 - 0x304]
00002752 43EE FFDC lea.l A1, [A6 - 0x24]
00002756 20D9 move.l [A0]+, [A1]+
00002758 20D9 move.l [A0]+, [A1]+
0000275A 42A7 clr.l -[A7]
0000275C A8D8 syscall NewRgn
0000275E 285F movea.l A4, [A7]+
00002760 2F0C move.l -[A7], A4
00002762 486E FFD4 pea.l [A6 - 0x2C]
00002766 A8DF syscall RectRgn
00002768 42A7 clr.l -[A7]
0000276A A8D8 syscall NewRgn
0000276C 265F movea.l A3, [A7]+
0000276E 2F0B move.l -[A7], A3
00002770 486E FFDC pea.l [A6 - 0x24]
00002774 A8DF syscall RectRgn
00002776 2F0C move.l -[A7], A4
00002778 2F0B move.l -[A7], A3
0000277A 2F0C move.l -[A7], A4
0000277C A8E6 syscall DiffRgn
0000277E 486D B772 pea.l [A5 - 0x488E]
00002782 A875 syscall SetPBits/SetPortBits
00002784 2F0C move.l -[A7], A4
00002786 A8D4 syscall EraseRgn
00002788 486D C514 pea.l [A5 - 0x3AEC]
0000278C A875 syscall SetPBits/SetPortBits
0000278E 2F0C move.l -[A7], A4
00002790 A8D4 syscall EraseRgn
00002792 486D B7FC pea.l [A5 - 0x4804]
00002796 A875 syscall SetPBits/SetPortBits
00002798 2F0C move.l -[A7], A4
0000279A A8D4 syscall EraseRgn
0000279C 2F0C move.l -[A7], A4
0000279E A8D9 syscall DisposRgn/DisposeRgn
000027A0 2F0B move.l -[A7], A3
000027A2 A8D9 syscall DisposRgn/DisposeRgn
label000027A4:
000027A4 1B6E FFB5 BB4E move.b [A5 - 0x44B2], [A6 - 0x4B]
000027AA A89E syscall PenNormal
000027AC 486D B26A pea.l [A5 - 0x4D96]
000027B0 A875 syscall SetPBits/SetPortBits
000027B2 4EBA EC66 jsr [PC - 0x139A /* 0000141A */]
000027B6 1B7C 0001 C574 move.b [A5 - 0x3A8C], 0x1
000027BC 1B7C 0001 B622 move.b [A5 - 0x49DE], 0x1
label000027C2:
000027C2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000027C6 4E5E unlink A6
000027C8 4E75 rts
export_257:
fn000027CA:
000027CA 4E56 0000 link A6, 0
000027CE 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
000027D2 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
000027D6 486D FCBE pea.l [A5 - 0x342]
000027DA 3F3C 0001 move.w -[A7], 0x1
000027DE 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
000027E2 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
000027E6 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
000027EA 2F2D B630 move.l -[A7], [A5 - 0x49D0]
000027EE 2F2D B630 move.l -[A7], [A5 - 0x49D0]
000027F2 486D FCBE pea.l [A5 - 0x342]
000027F6 3F3C FFFE move.w -[A7], 0xFFFE
000027FA 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
000027FE 486D FCBE pea.l [A5 - 0x342]
00002802 486D BD44 pea.l [A5 - 0x42BC]
00002806 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
0000280A 4E5E unlink A6
0000280C 4E75 rts
fn0000280E:
0000280E 4E56 FFE2 link A6, -0x001E
00002812 48E7 0700 movem.l -[A7], D5,D6,D7
00002816 206E 0008 movea.l A0, [A6 + 0x8]
0000281A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000281E 22D8 move.l [A1]+, [A0]+
00002820 22D8 move.l [A1]+, [A0]+
00002822 4EBA 435E jsr [PC + 0x435E /* 00006B82 */]
00002826 486D B280 pea.l [A5 - 0x4D80]
0000282A A873 syscall SetPort
0000282C 3F2D B72C move.w -[A7], [A5 - 0x48D4]
00002830 A887 syscall TextFont
00002832 3F2D B72E move.w -[A7], [A5 - 0x48D2]
00002836 A88A syscall TextSize
00002838 4240 clr.w D0
0000283A 102D B730 move.b D0, [A5 - 0x48D0]
0000283E 3F00 move.w -[A7], D0
00002840 A888 syscall TextFace
00002842 3F3C 0001 move.w -[A7], 0x1
00002846 A889 syscall TextMode
00002848 486D C514 pea.l [A5 - 0x3AEC]
0000284C A875 syscall SetPBits/SetPortBits
0000284E 486E FFF8 pea.l [A6 - 0x8]
00002852 486D FE78 pea.l [A5 - 0x188]
00002856 A8A5 syscall FillRect
00002858 486E FFF8 pea.l [A6 - 0x8]
0000285C 486D FCFC pea.l [A5 - 0x304]
00002860 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00002864 486E FFE8 pea.l [A6 - 0x18]
00002868 A88B syscall GetFontInfo
0000286A 3A2E FFEC move.w D5, [A6 - 0x14]
0000286E 5E45 addq.w D5, 7
00002870 3C2D B732 move.w D6, [A5 - 0x48CE]
00002874 41EE FFF0 lea.l A0, [A6 - 0x10]
00002878 43EE FFF8 lea.l A1, [A6 - 0x8]
0000287C 20D9 move.l [A0]+, [A1]+
0000287E 20D9 move.l [A0]+, [A1]+
00002880 486E FFF0 pea.l [A6 - 0x10]
00002884 2F3C 0000 0002 move.l -[A7], 0x2
0000288A A8A9 syscall InsetRect
0000288C 4267 clr.w -[A7]
0000288E 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002892 3005 move.w D0, D5
00002894 D06E FFF2 add.w D0, [A6 - 0xE]
00002898 3F00 move.w -[A7], D0
0000289A 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
0000289E 3D5F FFF6 move.w [A6 - 0xA], [A7]+
000028A2 4267 clr.w -[A7]
000028A4 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000028A8 3006 move.w D0, D6
000028AA D06E FFF0 add.w D0, [A6 - 0x10]
000028AE 3F00 move.w -[A7], D0
000028B0 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
000028B4 3D5F FFF4 move.w [A6 - 0xC], [A7]+
000028B8 486D B7FC pea.l [A5 - 0x4804]
000028BC A875 syscall SetPBits/SetPortBits
000028BE 486E FFF8 pea.l [A6 - 0x8]
000028C2 A87B syscall ClipRect
000028C4 2F2D FD1C move.l -[A7], [A5 - 0x2E4]
000028C8 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000028CC 3E2D B72A move.w D7, [A5 - 0x48D6]
000028D0 4A47 tst.w D7
000028D2 6604 bne +0x6 /* 000028D8 */
000028D4 3E2D A262 move.w D7, [A5 - 0x5D9E]
label000028D8:
000028D8 206D FD1C movea.l A0, [A5 - 0x2E4]
000028DC 2F10 move.l -[A7], [A0]
000028DE 2F2D FD20 move.l -[A7], [A5 - 0x2E0]
000028E2 486E FFF0 pea.l [A6 - 0x10]
000028E6 3F07 move.w -[A7], D7
000028E8 A9CE syscall TETextBox/TextBox
000028EA 2F2D FD1C move.l -[A7], [A5 - 0x2E4]
000028EE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000028F2 486D B70C pea.l [A5 - 0x48F4]
000028F6 A87B syscall ClipRect
000028F8 4EAD 22A2 jsr [A5 + 0x22A2 /* export_1104 */]
000028FC 486D B26A pea.l [A5 - 0x4D96]
00002900 A875 syscall SetPBits/SetPortBits
00002902 1B7C 0001 FCA6 move.b [A5 - 0x35A], 0x1
00002908 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000290C 4E5E unlink A6
0000290E 2E9F move.l [A7], [A7]+
00002910 4E75 rts
export_258:
fn00002912:
00002912 4E56 0000 link A6, 0
00002916 486D B26A pea.l [A5 - 0x4D96]
0000291A A875 syscall SetPBits/SetPortBits
0000291C 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00002920 A873 syscall SetPort
00002922 486D FCBE pea.l [A5 - 0x342]
00002926 486D B278 pea.l [A5 - 0x4D88]
0000292A 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
0000292E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002932 1B7C 0001 C574 move.b [A5 - 0x3A8C], 0x1
00002938 1B7C 0001 B622 move.b [A5 - 0x49DE], 0x1
0000293E 4E5E unlink A6
00002940 4E75 rts
export_259:
fn00002942:
00002942 4E56 FFF8 link A6, -0x0008
00002946 206E 0008 movea.l A0, [A6 + 0x8]
0000294A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000294E 22D8 move.l [A1]+, [A0]+
00002950 22D8 move.l [A1]+, [A0]+
00002952 4267 clr.w -[A7]
00002954 486E FFF8 pea.l [A6 - 0x8]
00002958 A8AE syscall EmptyRect
0000295A 101F move.b D0, [A7]+
0000295C 6702 beq +0x4 /* 00002960 */
0000295E 6040 bra +0x42 /* 000029A0 */
label00002960:
00002960 2F2D B946 move.l -[A7], [A5 - 0x46BA]
00002964 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00002968 486E FFF8 pea.l [A6 - 0x8]
0000296C 4267 clr.w -[A7]
0000296E 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00002972 2F2D B942 move.l -[A7], [A5 - 0x46BE]
00002976 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
0000297A 486E FFF8 pea.l [A6 - 0x8]
0000297E 4267 clr.w -[A7]
00002980 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00002984 486E FFF8 pea.l [A6 - 0x8]
00002988 486D BD44 pea.l [A5 - 0x42BC]
0000298C 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00002990 486E FFF8 pea.l [A6 - 0x8]
00002994 486D B278 pea.l [A5 - 0x4D88]
00002998 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
0000299C 4EBA 41E4 jsr [PC + 0x41E4 /* 00006B82 */]
label000029A0:
000029A0 4E5E unlink A6
000029A2 2E9F move.l [A7], [A7]+
000029A4 4E75 rts
fn000029A6:
000029A6 4E56 FFE0 link A6, -0x0020
000029AA 41EE FFE0 lea.l A0, [A6 - 0x20]
000029AE 43ED BB94 lea.l A1, [A5 - 0x446C]
000029B2 7007 moveq.l D0, 0x07
label000029B4:
000029B4 20D9 move.l [A0]+, [A1]+
000029B6 51C8 FFFC dbf D0, -0x6 /* 000029B4 */
000029BA 102D B43C move.b D0, [A5 - 0x4BC4]
000029BE 6718 beq +0x1A /* 000029D8 */
000029C0 486E FFE0 pea.l [A6 - 0x20]
000029C4 7020 moveq.l D0, 0x20
000029C6 2F00 move.l -[A7], D0
000029C8 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
000029CC 3D7C 0180 FFEE move.w [A6 - 0x12], 0x180
000029D2 3D7C 0180 FFF0 move.w [A6 - 0x10], 0x180
label000029D8:
000029D8 486E FFE0 pea.l [A6 - 0x20]
000029DC 486D FE80 pea.l [A5 - 0x180]
000029E0 4EBA E4E8 jsr [PC - 0x1B18 /* 00000ECA */]
000029E4 4E5E unlink A6
000029E6 4E75 rts
fn000029E8:
000029E8 4E56 FFF8 link A6, -0x0008
000029EC 206E 0008 movea.l A0, [A6 + 0x8]
000029F0 43EE FFF8 lea.l A1, [A6 - 0x8]
000029F4 22D8 move.l [A1]+, [A0]+
000029F6 22D8 move.l [A1]+, [A0]+
000029F8 4267 clr.w -[A7]
000029FA 4EBA E25A jsr [PC - 0x1DA6 /* 00000C56 */]
000029FE 101F move.b D0, [A7]+
00002A00 6764 beq +0x66 /* 00002A66 */
00002A02 2F2D B76E move.l -[A7], [A5 - 0x4892]
00002A06 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00002A0A 486D FCBE pea.l [A5 - 0x342]
00002A0E 3F3C 0001 move.w -[A7], 0x1
00002A12 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00002A16 486D FCBE pea.l [A5 - 0x342]
00002A1A 486D FCFC pea.l [A5 - 0x304]
00002A1E 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00002A22 486D B7FC pea.l [A5 - 0x4804]
00002A26 A875 syscall SetPBits/SetPortBits
00002A28 486E FFF8 pea.l [A6 - 0x8]
00002A2C A89D syscall PenPat
00002A2E 3F3C 000E move.w -[A7], 0xE
00002A32 A89C syscall PenMode
00002A34 486D FCBE pea.l [A5 - 0x342]
00002A38 A8A2 syscall PaintRect
00002A3A 2F2D B76E move.l -[A7], [A5 - 0x4892]
00002A3E 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
00002A42 486D FCBE pea.l [A5 - 0x342]
00002A46 3F3C 0001 move.w -[A7], 0x1
00002A4A 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00002A4E 486D FCBE pea.l [A5 - 0x342]
00002A52 A8A2 syscall PaintRect
00002A54 A89E syscall PenNormal
00002A56 486D B70C pea.l [A5 - 0x48F4]
00002A5A 4EBA 03B6 jsr [PC + 0x3B6 /* 00002E12 */]
00002A5E 4EBA FD6A jsr [PC - 0x296 /* 000027CA */]
00002A62 4EBA FEAE jsr [PC - 0x152 /* 00002912 */]
label00002A66:
00002A66 4E5E unlink A6
00002A68 2E9F move.l [A7], [A7]+
00002A6A 4E75 rts
fn00002A6C:
00002A6C 4E56 FFF8 link A6, -0x0008
00002A70 4267 clr.w -[A7]
00002A72 4EBA E1E2 jsr [PC - 0x1E1E /* 00000C56 */]
00002A76 101F move.b D0, [A7]+
00002A78 6700 00D2 beq +0xD4 /* 00002B4C */
00002A7C 41EE FFF8 lea.l A0, [A6 - 0x8]
00002A80 43ED FCBE lea.l A1, [A5 - 0x342]
00002A84 20D9 move.l [A0]+, [A1]+
00002A86 20D9 move.l [A0]+, [A1]+
00002A88 302D B712 move.w D0, [A5 - 0x48EE]
00002A8C 906D FCC4 sub.w D0, [A5 - 0x33C]
00002A90 3D40 FFFA move.w [A6 - 0x6], D0
00002A94 302D B712 move.w D0, [A5 - 0x48EE]
00002A98 906D FCC0 sub.w D0, [A5 - 0x340]
00002A9C 3D40 FFFE move.w [A6 - 0x2], D0
00002AA0 2F2D B76E move.l -[A7], [A5 - 0x4892]
00002AA4 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00002AA8 3F2D FCBE move.w -[A7], [A5 - 0x342]
00002AAC 3F2D FCC2 move.w -[A7], [A5 - 0x33E]
00002AB0 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00002AB4 4EBA DAF2 jsr [PC - 0x250E /* 000005A8 */]
00002AB8 486D B26A pea.l [A5 - 0x4D96]
00002ABC 486D B772 pea.l [A5 - 0x488E]
00002AC0 486E FFF8 pea.l [A6 - 0x8]
00002AC4 486D FCBE pea.l [A5 - 0x342]
00002AC8 4267 clr.w -[A7]
00002ACA 42A7 clr.l -[A7]
00002ACC A8EC syscall CopyBits
00002ACE 1B7C 0001 FCA0 move.b [A5 - 0x360], 0x1
00002AD4 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00002AD8 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00002ADC 3F2D FCBE move.w -[A7], [A5 - 0x342]
00002AE0 3F2D FCC2 move.w -[A7], [A5 - 0x33E]
00002AE4 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00002AE8 4EBA DABE jsr [PC - 0x2542 /* 000005A8 */]
00002AEC 486D B26A pea.l [A5 - 0x4D96]
00002AF0 486D C514 pea.l [A5 - 0x3AEC]
00002AF4 486E FFF8 pea.l [A6 - 0x8]
00002AF8 486D FCBE pea.l [A5 - 0x342]
00002AFC 4267 clr.w -[A7]
00002AFE 42A7 clr.l -[A7]
00002B00 A8EC syscall CopyBits
00002B02 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
00002B06 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00002B0A 3F2D FCBE move.w -[A7], [A5 - 0x342]
00002B0E 3F2D FCC2 move.w -[A7], [A5 - 0x33E]
00002B12 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00002B16 4EBA DA90 jsr [PC - 0x2570 /* 000005A8 */]
00002B1A 486D B26A pea.l [A5 - 0x4D96]
00002B1E 486D B7FC pea.l [A5 - 0x4804]
00002B22 486E FFF8 pea.l [A6 - 0x8]
00002B26 486D FCBE pea.l [A5 - 0x342]
00002B2A 4267 clr.w -[A7]
00002B2C 42A7 clr.l -[A7]
00002B2E A8EC syscall CopyBits
00002B30 486D B70C pea.l [A5 - 0x48F4]
00002B34 4EBA 02DC jsr [PC + 0x2DC /* 00002E12 */]
00002B38 4EBA FC90 jsr [PC - 0x370 /* 000027CA */]
00002B3C 41ED B278 lea.l A0, [A5 - 0x4D88]
00002B40 43ED B70C lea.l A1, [A5 - 0x48F4]
00002B44 20D9 move.l [A0]+, [A1]+
00002B46 20D9 move.l [A0]+, [A1]+
00002B48 4EBA FDC8 jsr [PC - 0x238 /* 00002912 */]
label00002B4C:
00002B4C 4E5E unlink A6
00002B4E 4E75 rts
fn00002B50:
00002B50 4E56 FFF8 link A6, -0x0008
00002B54 4267 clr.w -[A7]
00002B56 4EBA E0FE jsr [PC - 0x1F02 /* 00000C56 */]
00002B5A 101F move.b D0, [A7]+
00002B5C 6700 00C6 beq +0xC8 /* 00002C24 */
00002B60 41EE FFF8 lea.l A0, [A6 - 0x8]
00002B64 43ED FCBE lea.l A1, [A5 - 0x342]
00002B68 20D9 move.l [A0]+, [A1]+
00002B6A 20D9 move.l [A0]+, [A1]+
00002B6C 302D B710 move.w D0, [A5 - 0x48F0]
00002B70 906D FCC2 sub.w D0, [A5 - 0x33E]
00002B74 3D40 FFF8 move.w [A6 - 0x8], D0
00002B78 302D B710 move.w D0, [A5 - 0x48F0]
00002B7C 906D FCBE sub.w D0, [A5 - 0x342]
00002B80 3D40 FFFC move.w [A6 - 0x4], D0
00002B84 2F2D B76E move.l -[A7], [A5 - 0x4892]
00002B88 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00002B8C 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00002B90 3F2D B3CA move.w -[A7], [A5 - 0x4C36]
00002B94 4EBA DB76 jsr [PC - 0x248A /* 0000070C */]
00002B98 486D B26A pea.l [A5 - 0x4D96]
00002B9C 486D B772 pea.l [A5 - 0x488E]
00002BA0 486E FFF8 pea.l [A6 - 0x8]
00002BA4 486D FCBE pea.l [A5 - 0x342]
00002BA8 4267 clr.w -[A7]
00002BAA 42A7 clr.l -[A7]
00002BAC A8EC syscall CopyBits
00002BAE 1B7C 0001 FCA0 move.b [A5 - 0x360], 0x1
00002BB4 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00002BB8 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00002BBC 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00002BC0 3F2D B3CA move.w -[A7], [A5 - 0x4C36]
00002BC4 4EBA DB46 jsr [PC - 0x24BA /* 0000070C */]
00002BC8 486D B26A pea.l [A5 - 0x4D96]
00002BCC 486D C514 pea.l [A5 - 0x3AEC]
00002BD0 486E FFF8 pea.l [A6 - 0x8]
00002BD4 486D FCBE pea.l [A5 - 0x342]
00002BD8 4267 clr.w -[A7]
00002BDA 42A7 clr.l -[A7]
00002BDC A8EC syscall CopyBits
00002BDE 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
00002BE2 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00002BE6 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00002BEA 3F2D B3CA move.w -[A7], [A5 - 0x4C36]
00002BEE 4EBA DB1C jsr [PC - 0x24E4 /* 0000070C */]
00002BF2 486D B26A pea.l [A5 - 0x4D96]
00002BF6 486D B7FC pea.l [A5 - 0x4804]
00002BFA 486E FFF8 pea.l [A6 - 0x8]
00002BFE 486D FCBE pea.l [A5 - 0x342]
00002C02 4267 clr.w -[A7]
00002C04 42A7 clr.l -[A7]
00002C06 A8EC syscall CopyBits
00002C08 486D B70C pea.l [A5 - 0x48F4]
00002C0C 4EBA 0204 jsr [PC + 0x204 /* 00002E12 */]
00002C10 4EBA FBB8 jsr [PC - 0x448 /* 000027CA */]
00002C14 41ED B278 lea.l A0, [A5 - 0x4D88]
00002C18 43ED B70C lea.l A1, [A5 - 0x48F4]
00002C1C 20D9 move.l [A0]+, [A1]+
00002C1E 20D9 move.l [A0]+, [A1]+
00002C20 4EBA FCF0 jsr [PC - 0x310 /* 00002912 */]
label00002C24:
00002C24 4E5E unlink A6
00002C26 4E75 rts
fn00002C28:
00002C28 4E56 FFFC link A6, -0x0004
00002C2C 486E FFFC pea.l [A6 - 0x4]
00002C30 A874 syscall GetPort
00002C32 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00002C36 A873 syscall SetPort
00002C38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C3C 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
00002C40 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C44 A873 syscall SetPort
00002C46 102D B43C move.b D0, [A5 - 0x4BC4]
00002C4A 6730 beq +0x32 /* 00002C7C */
00002C4C 7008 moveq.l D0, 0x08
00002C4E B06D BB1C cmp.w D0, [A5 - 0x44E4]
00002C52 6720 beq +0x22 /* 00002C74 */
00002C54 206E 0008 movea.l A0, [A6 + 0x8]
00002C58 3028 0002 move.w D0, [A0 + 0x2]
00002C5C 5940 subq.w D0, 4
00002C5E 206E 0008 movea.l A0, [A6 + 0x8]
00002C62 3140 0002 move.w [A0 + 0x2], D0
00002C66 206E 0008 movea.l A0, [A6 + 0x8]
00002C6A 3010 move.w D0, [A0]
00002C6C 5940 subq.w D0, 4
00002C6E 206E 0008 movea.l A0, [A6 + 0x8]
00002C72 3080 move.w [A0], D0
label00002C74:
00002C74 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C78 4EBA 0A86 jsr [PC + 0xA86 /* 00003700 */]
label00002C7C:
00002C7C 4E5E unlink A6
00002C7E 2E9F move.l [A7], [A7]+
00002C80 4E75 rts
export_260:
fn00002C82:
00002C82 4E56 0000 link A6, 0
00002C86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C8A 4EBA FF9C jsr [PC - 0x64 /* 00002C28 */]
00002C8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C92 4EBA 0228 jsr [PC + 0x228 /* 00002EBC */]
00002C96 4E5E unlink A6
00002C98 2E9F move.l [A7], [A7]+
00002C9A 4E75 rts
fn00002C9C:
00002C9C 4E56 FFF8 link A6, -0x0008
00002CA0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002CA4 4EBA 0AA0 jsr [PC + 0xAA0 /* 00003746 */]
00002CA8 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CAC 4EBA 051A jsr [PC + 0x51A /* 000031C8 */]
00002CB0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002CB4 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CB8 486E FFF8 pea.l [A6 - 0x8]
00002CBC A8AC syscall Pt2Rect
00002CBE 302E FFFE move.w D0, [A6 - 0x2]
00002CC2 5240 addq.w D0, 1
00002CC4 3D40 FFFE move.w [A6 - 0x2], D0
00002CC8 302E FFFC move.w D0, [A6 - 0x4]
00002CCC 5240 addq.w D0, 1
00002CCE 3D40 FFFC move.w [A6 - 0x4], D0
00002CD2 486E FFF8 pea.l [A6 - 0x8]
00002CD6 206E 0008 movea.l A0, [A6 + 0x8]
00002CDA 4868 FFE0 pea.l [A0 - 0x20]
00002CDE 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00002CE2 486E FFF8 pea.l [A6 - 0x8]
00002CE6 486D B278 pea.l [A5 - 0x4D88]
00002CEA 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00002CEE 486D B278 pea.l [A5 - 0x4D88]
00002CF2 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00002CF6 41ED B278 lea.l A0, [A5 - 0x4D88]
00002CFA 43ED AD80 lea.l A1, [A5 - 0x5280]
00002CFE 20D9 move.l [A0]+, [A1]+
00002D00 20D9 move.l [A0]+, [A1]+
00002D02 4E5E unlink A6
00002D04 205F movea.l A0, [A7]+
00002D06 DEFC 000C add.w A7, 0xC
00002D0A 4ED0 jmp [A0]
fn00002D0C:
00002D0C 4E56 FFE0 link A6, -0x0020
00002D10 48E7 0308 movem.l -[A7], D6,D7,A4
00002D14 A89E syscall PenNormal
00002D16 3C2D B7AE move.w D6, [A5 - 0x4852]
00002D1A 3F3C 0001 move.w -[A7], 0x1
00002D1E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00002D22 486E FFF4 pea.l [A6 - 0xC]
00002D26 4EBA 2DC8 jsr [PC + 0x2DC8 /* 00005AF0 */]
00002D2A 4EBA E6EE jsr [PC - 0x1912 /* 0000141A */]
00002D2E 42A7 clr.l -[A7]
00002D30 4EBA 01DA jsr [PC + 0x1DA /* 00002F0C */]
00002D34 2E1F move.l D7, [A7]+
00002D36 486D B280 pea.l [A5 - 0x4D80]
00002D3A A873 syscall SetPort
00002D3C 42A7 clr.l -[A7]
00002D3E A8D8 syscall NewRgn
00002D40 285F movea.l A4, [A7]+
00002D42 41EE FFE0 lea.l A0, [A6 - 0x20]
00002D46 43ED AD80 lea.l A1, [A5 - 0x5280]
00002D4A 20D9 move.l [A0]+, [A1]+
00002D4C 20D9 move.l [A0]+, [A1]+
00002D4E A8DA syscall OpenRgn
00002D50 A897 syscall ShowPen
00002D52 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002D56 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002D5A 2F0E move.l -[A7], A6
00002D5C 4EBA FF3E jsr [PC - 0xC2 /* 00002C9C */]
00002D60 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC]
label00002D66:
00002D66 486E FFFC pea.l [A6 - 0x4]
00002D6A 4EBA 2D84 jsr [PC + 0x2D84 /* 00005AF0 */]
00002D6E 486E FFFC pea.l [A6 - 0x4]
00002D72 486E FFF8 pea.l [A6 - 0x8]
00002D76 7008 moveq.l D0, 0x08
00002D78 2F00 move.l -[A7], D0
00002D7A 1F3C 0001 move.b -[A7], 0x1
00002D7E 4EBA 0CA6 jsr [PC + 0xCA6 /* 00003A26 */]
00002D82 302E FFFE move.w D0, [A6 - 0x2]
00002D86 906E FFFA sub.w D0, [A6 - 0x6]
00002D8A 6A02 bpl +0x4 /* 00002D8E */
00002D8C 4440 neg.w D0
label00002D8E:
00002D8E 322E FFFC move.w D1, [A6 - 0x4]
00002D92 926E FFF8 sub.w D1, [A6 - 0x8]
00002D96 6A02 bpl +0x4 /* 00002D9A */
00002D98 4441 neg.w D1
label00002D9A:
00002D9A D240 add.w D1, D0
00002D9C 7001 moveq.l D0, 0x01
00002D9E B041 cmp.w D0, D1
00002DA0 6C14 bge +0x16 /* 00002DB6 */
00002DA2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002DA6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002DAA 2F0E move.l -[A7], A6
00002DAC 4EBA FEEE jsr [PC - 0x112 /* 00002C9C */]
00002DB0 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
label00002DB6:
00002DB6 4267 clr.w -[A7]
00002DB8 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002DBC 101F move.b D0, [A7]+
00002DBE 0A00 0001 xori.b D0, 0x1
00002DC2 2F00 move.l -[A7], D0
00002DC4 4267 clr.w -[A7]
00002DC6 4EBA D9C2 jsr [PC - 0x263E /* 0000078A */]
00002DCA 321F move.w D1, [A7]+
00002DCC 201F move.l D0, [A7]+
00002DCE 48C1 ext.l D1
00002DD0 BE81 cmp.l D7, D1
00002DD2 5DC1 slt D1
00002DD4 8001 or.b D0, D1
00002DD6 0240 0001 andi.w D0, 0x1
00002DDA 678A beq -0x74 /* 00002D66 */
00002DDC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002DE0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002DE4 2F0E move.l -[A7], A6
00002DE6 4EBA FEB4 jsr [PC - 0x14C /* 00002C9C */]
00002DEA A896 syscall HidePen
00002DEC 2F0C move.l -[A7], A4
00002DEE A8DB syscall CloseRgn
00002DF0 3F06 move.w -[A7], D6
00002DF2 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00002DF6 2D4C 0008 move.l [A6 + 0x8], A4
00002DFA 486E FFE0 pea.l [A6 - 0x20]
00002DFE 486D B278 pea.l [A5 - 0x4D88]
00002E02 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00002E06 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002E0A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002E0E 4E5E unlink A6
00002E10 4E75 rts
export_261:
fn00002E12:
00002E12 4E56 FFF8 link A6, -0x0008
00002E16 206E 0008 movea.l A0, [A6 + 0x8]
00002E1A 43EE FFF8 lea.l A1, [A6 - 0x8]
00002E1E 22D8 move.l [A1]+, [A0]+
00002E20 22D8 move.l [A1]+, [A0]+
00002E22 486E FFF8 pea.l [A6 - 0x8]
00002E26 486D BD44 pea.l [A5 - 0x42BC]
00002E2A 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00002E2E 102D FC80 move.b D0, [A5 - 0x380]
00002E32 C02D FC7E and.b D0, [A5 - 0x382]
00002E36 671C beq +0x1E /* 00002E54 */
00002E38 2F2D B942 move.l -[A7], [A5 - 0x46BE]
00002E3C 2F2D C546 move.l -[A7], [A5 - 0x3ABA]
00002E40 42A7 clr.l -[A7]
00002E42 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00002E46 486E FFF8 pea.l [A6 - 0x8]
00002E4A 3F3C 0003 move.w -[A7], 0x3
00002E4E 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
00002E52 6012 bra +0x14 /* 00002E66 */
label00002E54:
00002E54 2F2D B942 move.l -[A7], [A5 - 0x46BE]
00002E58 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00002E5C 486E FFF8 pea.l [A6 - 0x8]
00002E60 4267 clr.w -[A7]
00002E62 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
label00002E66:
00002E66 102D FC7E move.b D0, [A5 - 0x382]
00002E6A 671C beq +0x1E /* 00002E88 */
00002E6C 2F2D B946 move.l -[A7], [A5 - 0x46BA]
00002E70 2F2D C546 move.l -[A7], [A5 - 0x3ABA]
00002E74 42A7 clr.l -[A7]
00002E76 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00002E7A 486E FFF8 pea.l [A6 - 0x8]
00002E7E 3F3C 0003 move.w -[A7], 0x3
00002E82 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
00002E86 6012 bra +0x14 /* 00002E9A */
label00002E88:
00002E88 2F2D B946 move.l -[A7], [A5 - 0x46BA]
00002E8C 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00002E90 486E FFF8 pea.l [A6 - 0x8]
00002E94 4267 clr.w -[A7]
00002E96 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
label00002E9A:
00002E9A 4E5E unlink A6
00002E9C 2E9F move.l [A7], [A7]+
00002E9E 4E75 rts
fn00002EA0:
00002EA0 4E56 0000 link A6, 0
00002EA4 102D C572 move.b D0, [A5 - 0x3A8E]
00002EA8 6708 beq +0xA /* 00002EB2 */
00002EAA 2D6D C56E 0008 move.l [A6 + 0x8], [A5 - 0x3A92]
00002EB0 6006 bra +0x8 /* 00002EB8 */
label00002EB2:
00002EB2 2D6D C57E 0008 move.l [A6 + 0x8], [A5 - 0x3A82]
label00002EB8:
00002EB8 4E5E unlink A6
00002EBA 4E75 rts
fn00002EBC:
00002EBC 4E56 0000 link A6, 0
00002EC0 102D BB4E move.b D0, [A5 - 0x44B2]
00002EC4 C02D B40A and.b D0, [A5 - 0x4BF6]
00002EC8 673C beq +0x3E /* 00002F06 */
00002ECA 206E 0008 movea.l A0, [A6 + 0x8]
00002ECE 2F08 move.l -[A7], A0
00002ED0 4267 clr.w -[A7]
00002ED2 226E 0008 movea.l A1, [A6 + 0x8]
00002ED6 3029 0002 move.w D0, [A1 + 0x2]
00002EDA 5840 addq.w D0, 4
00002EDC 3F00 move.w -[A7], D0
00002EDE 4EAD 252A jsr [A5 + 0x252A /* export_1185 */]
00002EE2 301F move.w D0, [A7]+
00002EE4 205F movea.l A0, [A7]+
00002EE6 3140 0002 move.w [A0 + 0x2], D0
00002EEA 206E 0008 movea.l A0, [A6 + 0x8]
00002EEE 2F08 move.l -[A7], A0
00002EF0 4267 clr.w -[A7]
00002EF2 226E 0008 movea.l A1, [A6 + 0x8]
00002EF6 3011 move.w D0, [A1]
00002EF8 5840 addq.w D0, 4
00002EFA 3F00 move.w -[A7], D0
00002EFC 4EAD 252A jsr [A5 + 0x252A /* export_1185 */]
00002F00 301F move.w D0, [A7]+
00002F02 205F movea.l A0, [A7]+
00002F04 3080 move.w [A0], D0
label00002F06:
00002F06 4E5E unlink A6
00002F08 2E9F move.l [A7], [A7]+
00002F0A 4E75 rts
export_262:
fn00002F0C:
00002F0C 4E56 FFF4 link A6, -0x000C
00002F10 2F07 move.l -[A7], D7
00002F12 486E FFF4 pea.l [A6 - 0xC]
00002F16 486E FFF8 pea.l [A6 - 0x8]
00002F1A 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00002F1E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002F22 7003 moveq.l D0, 0x03
00002F24 2F00 move.l -[A7], D0
00002F26 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00002F2A 2E1F move.l D7, [A7]+
00002F2C 0C87 0000 4E20 cmpi.l D7, 0x4E20 /* 'N ' */
00002F32 6F06 ble +0x8 /* 00002F3A */
00002F34 2E3C 0000 4E20 move.l D7, 0x4E20 /* 'N ' */
label00002F3A:
00002F3A 2D47 0008 move.l [A6 + 0x8], D7
00002F3E 2E1F move.l D7, [A7]+
00002F40 4E5E unlink A6
00002F42 4E75 rts
fn00002F44:
00002F44 4E56 FFFA link A6, -0x0006
00002F48 48E7 0300 movem.l -[A7], D6,D7
00002F4C 42A7 clr.l -[A7]
00002F4E A975 syscall TickCount
00002F50 2E1F move.l D7, [A7]+
00002F52 486D 195A pea.l [A5 + 0x195A /* export_807 */]
00002F56 A9F1 syscall UnloadSeg
00002F58 BEAD FD08 cmp.l D7, [A5 - 0x2F8]
00002F5C 5EC0 sgt D0
00002F5E C02D FCDE and.b D0, [A5 - 0x322]
00002F62 6712 beq +0x14 /* 00002F76 */
00002F64 4EBA 0056 jsr [PC + 0x56 /* 00002FBC */]
00002F68 42A7 clr.l -[A7]
00002F6A 2EB8 02F4 move.l [A7], [0x000002F4 /* CaretTime */]
00002F6E 201F move.l D0, [A7]+
00002F70 D087 add.l D0, D7
00002F72 2B40 FD08 move.l [A5 - 0x2F8], D0
label00002F76:
00002F76 102D FCB8 move.b D0, [A5 - 0x348]
00002F7A 802D FC9E or.b D0, [A5 - 0x362]
00002F7E 6734 beq +0x36 /* 00002FB4 */
00002F80 3C2D B812 move.w D6, [A5 - 0x47EE]
00002F84 102D C40C move.b D0, [A5 - 0x3BF4]
00002F88 6702 beq +0x4 /* 00002F8C */
00002F8A E28F lsr D7, 1
label00002F8C:
00002F8C 102D B43C move.b D0, [A5 - 0x4BC4]
00002F90 670C beq +0xE /* 00002F9E */
00002F92 2F07 move.l -[A7], D7
00002F94 7003 moveq.l D0, 0x03
00002F96 2F00 move.l -[A7], D0
00002F98 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00002F9C 2E1F move.l D7, [A7]+
label00002F9E:
00002F9E 2007 move.l D0, D7
00002FA0 C0BC 0000 0007 and.l D0, 0x7
00002FA6 3B40 B812 move.w [A5 - 0x47EE], D0
00002FAA BC6D B812 cmp.w D6, [A5 - 0x47EE]
00002FAE 6704 beq +0x6 /* 00002FB4 */
00002FB0 4EBA 31CE jsr [PC + 0x31CE /* 00006180 */]
label00002FB4:
00002FB4 4CDF 00C0 movem.l D6,D7, [A7]+
00002FB8 4E5E unlink A6
00002FBA 4E75 rts
fn00002FBC:
00002FBC 4E56 FFE2 link A6, -0x001E
00002FC0 48E7 0300 movem.l -[A7], D6,D7
00002FC4 0A2D 0001 FC96 xori.b [A5 - 0x36A], 0x1
00002FCA 4A6D A148 tst.w [A5 - 0x5EB8]
00002FCE 5DC0 slt D0
00002FD0 122D C572 move.b D1, [A5 - 0x3A8E]
00002FD4 C22D BCFE and.b D1, [A5 - 0x4302]
00002FD8 8001 or.b D0, D1
00002FDA 122D C572 move.b D1, [A5 - 0x3A8E]
00002FDE 0A01 0001 xori.b D1, 0x1
00002FE2 C22D BD02 and.b D1, [A5 - 0x42FE]
00002FE6 8001 or.b D0, D1
00002FE8 0240 0001 andi.w D0, 0x1
00002FEC 6704 beq +0x6 /* 00002FF2 */
00002FEE 6000 009E bra +0xA0 /* 0000308E */
label00002FF2:
00002FF2 302D B732 move.w D0, [A5 - 0x48CE]
00002FF6 48C0 ext.l D0
00002FF8 81FC 0004 divs.w D0, 0x4
00002FFC 3E00 move.w D7, D0
00002FFE 3C2D B732 move.w D6, [A5 - 0x48CE]
00003002 9C47 sub.w D6, D7
00003004 3D6D FC94 FFE4 move.w [A6 - 0x1C], [A5 - 0x36C]
0000300A 302E FFE4 move.w D0, [A6 - 0x1C]
0000300E 5240 addq.w D0, 1
00003010 3D40 FFE8 move.w [A6 - 0x18], D0
00003014 302D FC92 move.w D0, [A5 - 0x36E]
00003018 9046 sub.w D0, D6
0000301A 3D40 FFE2 move.w [A6 - 0x1E], D0
0000301E 3007 move.w D0, D7
00003020 D06D FC92 add.w D0, [A5 - 0x36E]
00003024 3D40 FFE6 move.w [A6 - 0x1A], D0
00003028 4267 clr.w -[A7]
0000302A 486D B70C pea.l [A5 - 0x48F4]
0000302E 486E FFE2 pea.l [A6 - 0x1E]
00003032 486E FFE2 pea.l [A6 - 0x1E]
00003036 A8AA syscall SectRect
00003038 101F move.b D0, [A7]+
0000303A 6602 bne +0x4 /* 0000303E */
0000303C 6050 bra +0x52 /* 0000308E */
label0000303E:
0000303E 486E FFFC pea.l [A6 - 0x4]
00003042 A874 syscall GetPort
00003044 102D B43C move.b D0, [A5 - 0x4BC4]
00003048 6732 beq +0x34 /* 0000307C */
0000304A 486D B280 pea.l [A5 - 0x4D80]
0000304E A873 syscall SetPort
00003050 41EE FFEE lea.l A0, [A6 - 0x12]
00003054 43ED B282 lea.l A1, [A5 - 0x4D7E]
00003058 20D9 move.l [A0]+, [A1]+
0000305A 20D9 move.l [A0]+, [A1]+
0000305C 20D9 move.l [A0]+, [A1]+
0000305E 3091 move.w [A0], [A1]
00003060 486D B42E pea.l [A5 - 0x4BD2]
00003064 A875 syscall SetPBits/SetPortBits
00003066 486E FFE2 pea.l [A6 - 0x1E]
0000306A A8A4 syscall InvertRect
0000306C 486E FFEE pea.l [A6 - 0x12]
00003070 A875 syscall SetPBits/SetPortBits
00003072 486E FFE2 pea.l [A6 - 0x1E]
00003076 4EBA 32A8 jsr [PC + 0x32A8 /* 00006320 */]
0000307A 600C bra +0xE /* 00003088 */
label0000307C:
0000307C 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00003080 A873 syscall SetPort
00003082 486E FFE2 pea.l [A6 - 0x1E]
00003086 A8A4 syscall InvertRect
label00003088:
00003088 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000308C A873 syscall SetPort
label0000308E:
0000308E 4CDF 00C0 movem.l D6,D7, [A7]+
00003092 4E5E unlink A6
00003094 4E75 rts
fn00003096:
00003096 4E56 0000 link A6, 0
0000309A 4267 clr.w -[A7]
0000309C 4EBA DBB8 jsr [PC - 0x2448 /* 00000C56 */]
000030A0 101F move.b D0, [A7]+
000030A2 6730 beq +0x32 /* 000030D4 */
000030A4 2F2D B76E move.l -[A7], [A5 - 0x4892]
000030A8 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
000030AC 486D FCBE pea.l [A5 - 0x342]
000030B0 3F3C 0002 move.w -[A7], 0x2
000030B4 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
000030B8 486D FCBE pea.l [A5 - 0x342]
000030BC 486D FCFC pea.l [A5 - 0x304]
000030C0 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
000030C4 486D B70C pea.l [A5 - 0x48F4]
000030C8 4EBA FD48 jsr [PC - 0x2B8 /* 00002E12 */]
000030CC 4EBA F6FC jsr [PC - 0x904 /* 000027CA */]
000030D0 4EBA F840 jsr [PC - 0x7C0 /* 00002912 */]
label000030D4:
000030D4 4E5E unlink A6
000030D6 4E75 rts
export_263:
fn000030D8:
000030D8 4E56 0000 link A6, 0
000030DC A89E syscall PenNormal
000030DE 3F2D B7AE move.w -[A7], [A5 - 0x4852]
000030E2 3F2D B7AE move.w -[A7], [A5 - 0x4852]
000030E6 A89B syscall PenSize
000030E8 102D B93E move.b D0, [A5 - 0x46C2]
000030EC 6706 beq +0x8 /* 000030F4 */
000030EE 486D BB10 pea.l [A5 - 0x44F0]
000030F2 A89D syscall PenPat
label000030F4:
000030F4 4E5E unlink A6
000030F6 4E75 rts
export_264:
fn000030F8:
000030F8 4E56 FFE6 link A6, -0x001A
000030FC 48E7 0108 movem.l -[A7], D7,A4
00003100 2F2E 000C move.l -[A7], [A6 + 0xC]
00003104 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003108 486E FFE8 pea.l [A6 - 0x18]
0000310C A8AC syscall Pt2Rect
0000310E 3E2D B7AE move.w D7, [A5 - 0x4852]
00003112 9E6D BCF8 sub.w D7, [A5 - 0x4308]
00003116 486E FFE8 pea.l [A6 - 0x18]
0000311A 3007 move.w D0, D7
0000311C 4440 neg.w D0
0000311E 3F00 move.w -[A7], D0
00003120 3007 move.w D0, D7
00003122 4440 neg.w D0
00003124 3F00 move.w -[A7], D0
00003126 A8A9 syscall InsetRect
00003128 486E FFFC pea.l [A6 - 0x4]
0000312C A874 syscall GetPort
0000312E 486D B280 pea.l [A5 - 0x4D80]
00003132 A873 syscall SetPort
00003134 486D B7FC pea.l [A5 - 0x4804]
00003138 A875 syscall SetPBits/SetPortBits
0000313A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000313E 4EBA 0606 jsr [PC + 0x606 /* 00003746 */]
00003142 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003146 4EBA 0080 jsr [PC + 0x80 /* 000031C8 */]
0000314A 486D C514 pea.l [A5 - 0x3AEC]
0000314E A875 syscall SetPBits/SetPortBits
00003150 41EE FFF4 lea.l A0, [A6 - 0xC]
00003154 43ED B2BA lea.l A1, [A5 - 0x4D46]
00003158 20D9 move.l [A0]+, [A1]+
0000315A 20D9 move.l [A0]+, [A1]+
0000315C 286D B2E0 movea.l A4, [A5 - 0x4D20]
00003160 486D FE78 pea.l [A5 - 0x188]
00003164 A89D syscall PenPat
00003166 7000 moveq.l D0, 0x00
00003168 2B40 B2E0 move.l [A5 - 0x4D20], D0
0000316C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003170 4EBA 05D4 jsr [PC + 0x5D4 /* 00003746 */]
00003174 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003178 4EBA 004E jsr [PC + 0x4E /* 000031C8 */]
0000317C 486E FFF4 pea.l [A6 - 0xC]
00003180 A89D syscall PenPat
00003182 2B4C B2E0 move.l [A5 - 0x4D20], A4
00003186 486E FFE8 pea.l [A6 - 0x18]
0000318A 486D FCFC pea.l [A5 - 0x304]
0000318E 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00003192 486E FFE8 pea.l [A6 - 0x18]
00003196 486E FFE8 pea.l [A6 - 0x18]
0000319A 4267 clr.w -[A7]
0000319C 4EBA 341E jsr [PC + 0x341E /* 000065BC */]
000031A0 486E FFE8 pea.l [A6 - 0x18]
000031A4 486D B278 pea.l [A5 - 0x4D88]
000031A8 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
000031AC 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000031B0 486D B26A pea.l [A5 - 0x4D96]
000031B4 A875 syscall SetPBits/SetPortBits
000031B6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000031BA A873 syscall SetPort
000031BC 4CDF 1080 movem.l D7,A4, [A7]+
000031C0 4E5E unlink A6
000031C2 205F movea.l A0, [A7]+
000031C4 504F addq.w A7, 8
000031C6 4ED0 jmp [A0]
export_265:
fn000031C8:
000031C8 4E56 0000 link A6, 0
000031CC 302E 000A move.w D0, [A6 + 0xA]
000031D0 906D BCF8 sub.w D0, [A5 - 0x4308]
000031D4 3F00 move.w -[A7], D0
000031D6 302E 0008 move.w D0, [A6 + 0x8]
000031DA 906D BCF8 sub.w D0, [A5 - 0x4308]
000031DE 3F00 move.w -[A7], D0
000031E0 A891 syscall LineTo
000031E2 4E5E unlink A6
000031E4 2E9F move.l [A7], [A7]+
000031E6 4E75 rts
fn000031E8:
000031E8 4E56 FFF8 link A6, -0x0008
000031EC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000031F0 286E 0014 movea.l A4, [A6 + 0x14]
000031F4 2E2E 0010 move.l D7, [A6 + 0x10]
000031F8 2C2E 000C move.l D6, [A6 + 0xC]
000031FC 422E 0018 clr.b [A6 + 0x18]
00003200 4267 clr.w -[A7]
00003202 2F14 move.l -[A7], [A4]
00003204 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00003208 101F move.b D0, [A7]+
0000320A 6724 beq +0x26 /* 00003230 */
0000320C 2F14 move.l -[A7], [A4]
0000320E 202D AD8E move.l D0, [A5 - 0x5272]
00003212 720C moveq.l D1, 0x0C
00003214 D081 add.l D0, D1
00003216 2F00 move.l -[A7], D0
00003218 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */]
0000321C 4267 clr.w -[A7]
0000321E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003222 4A5F tst.w [A7]+
00003224 6702 beq +0x4 /* 00003228 */
00003226 607A bra +0x7C /* 000032A2 */
label00003228:
00003228 2F14 move.l -[A7], [A4]
0000322A 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000322E 601C bra +0x1E /* 0000324C */
label00003230:
00003230 2F14 move.l -[A7], [A4]
00003232 202D AD8E move.l D0, [A5 - 0x5272]
00003236 720C moveq.l D1, 0x0C
00003238 D081 add.l D0, D1
0000323A 2F00 move.l -[A7], D0
0000323C 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
00003240 4267 clr.w -[A7]
00003242 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003246 4A5F tst.w [A7]+
00003248 6702 beq +0x4 /* 0000324C */
0000324A 6056 bra +0x58 /* 000032A2 */
label0000324C:
0000324C 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
00003252 2F14 move.l -[A7], [A4]
00003254 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00003258 2F14 move.l -[A7], [A4]
0000325A 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000325E 2054 movea.l A0, [A4]
00003260 2010 move.l D0, [A0]
00003262 5E80 addq.l D0, 7
00003264 C0BC FFFF FFFC and.l D0, 0xFFFFFFFC
0000326A 2047 movea.l A0, D7
0000326C 2080 move.l [A0], D0
0000326E 2047 movea.l A0, D7
00003270 2246 movea.l A1, D6
00003272 2290 move.l [A1], [A0]
00003274 2046 movea.l A0, D6
00003276 316D B3D4 0004 move.w [A0 + 0x4], [A5 - 0x4C2C]
0000327C 2046 movea.l A0, D6
0000327E 5C88 addq.l A0, 6
00003280 43ED B70C lea.l A1, [A5 - 0x48F4]
00003284 20D9 move.l [A0]+, [A1]+
00003286 20D9 move.l [A0]+, [A1]+
00003288 2047 movea.l A0, D7
0000328A 2650 movea.l A3, [A0]
0000328C 97FC 0000 0004 sub.l A3, 0x4
00003292 7000 moveq.l D0, 0x00
00003294 2680 move.l [A3], D0
00003296 2047 movea.l A0, D7
00003298 266D AD8E movea.l A3, [A5 - 0x5272]
0000329C D7D0 add.l A3, [A0]
0000329E 7000 moveq.l D0, 0x00
000032A0 2680 move.l [A3], D0
label000032A2:
000032A2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000032A6 4E5E unlink A6
000032A8 205F movea.l A0, [A7]+
000032AA DEFC 0010 add.w A7, 0x10
000032AE 4ED0 jmp [A0]
export_266:
000032B0 4E56 0000 link A6, 0
000032B4 422E 0008 clr.b [A6 + 0x8]
000032B8 2F2D FCCA move.l -[A7], [A5 - 0x336]
000032BC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000032C0 2F2D FD12 move.l -[A7], [A5 - 0x2EE]
000032C4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000032C8 2F2D FCBA move.l -[A7], [A5 - 0x346]
000032CC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000032D0 2F2D FD04 move.l -[A7], [A5 - 0x2FC]
000032D4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000032D8 4AAD FC82 tst.l [A5 - 0x37E]
000032DC 6612 bne +0x14 /* 000032F0 */
000032DE 42A7 clr.l -[A7]
000032E0 2F3C 0000 0C80 move.l -[A7], 0xC80
000032E6 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000032EA 2B5F FC82 move.l [A5 - 0x37E], [A7]+
000032EE 602E bra +0x30 /* 0000331E */
label000032F0:
000032F0 4267 clr.w -[A7]
000032F2 2F2D FC82 move.l -[A7], [A5 - 0x37E]
000032F6 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
000032FA 101F move.b D0, [A7]+
000032FC 670E beq +0x10 /* 0000330C */
000032FE 2F2D FC82 move.l -[A7], [A5 - 0x37E]
00003302 2F3C 0000 0C80 move.l -[A7], 0xC80
00003308 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */]
label0000330C:
0000330C 4267 clr.w -[A7]
0000330E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003312 4A5F tst.w [A7]+
00003314 6608 bne +0xA /* 0000331E */
00003316 2F2D FC82 move.l -[A7], [A5 - 0x37E]
0000331A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label0000331E:
0000331E 4AAD FC82 tst.l [A5 - 0x37E]
00003322 57C0 seq D0
00003324 206D FC82 movea.l A0, [A5 - 0x37E]
00003328 4A90 tst.l [A0]
0000332A 57C1 seq D1
0000332C 8001 or.b D0, D1
0000332E 6704 beq +0x6 /* 00003334 */
00003330 6000 00C8 bra +0xCA /* 000033FA */
label00003334:
00003334 2F2D FC82 move.l -[A7], [A5 - 0x37E]
00003338 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000333C 2F2D FC82 move.l -[A7], [A5 - 0x37E]
00003340 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00003344 2F2D FC82 move.l -[A7], [A5 - 0x37E]
00003348 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000334C 42A7 clr.l -[A7]
0000334E 206D FC82 movea.l A0, [A5 - 0x37E]
00003352 2F10 move.l -[A7], [A0]
00003354 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00003358 2B5F B44A move.l [A5 - 0x4BB6], [A7]+
0000335C 4267 clr.w -[A7]
0000335E 486D FCCA pea.l [A5 - 0x336]
00003362 486D B946 pea.l [A5 - 0x46BA]
00003366 486D B94A pea.l [A5 - 0x46B6]
0000336A 2F0E move.l -[A7], A6
0000336C 4EBA FE7A jsr [PC - 0x186 /* 000031E8 */]
00003370 101F move.b D0, [A7]+
00003372 6700 0082 beq +0x84 /* 000033F6 */
00003376 2F00 move.l -[A7], D0
00003378 4267 clr.w -[A7]
0000337A 486D FD12 pea.l [A5 - 0x2EE]
0000337E 486D B942 pea.l [A5 - 0x46BE]
00003382 486D C534 pea.l [A5 - 0x3ACC]
00003386 2F0E move.l -[A7], A6
00003388 4EBA FE5E jsr [PC - 0x1A2 /* 000031E8 */]
0000338C 121F move.b D1, [A7]+
0000338E 201F move.l D0, [A7]+
00003390 C001 and.b D0, D1
00003392 4A00 tst.b D0
00003394 6760 beq +0x62 /* 000033F6 */
00003396 2F00 move.l -[A7], D0
00003398 4267 clr.w -[A7]
0000339A 486D FCBA pea.l [A5 - 0x346]
0000339E 486D B7F8 pea.l [A5 - 0x4808]
000033A2 486D B7FC pea.l [A5 - 0x4804]
000033A6 2F0E move.l -[A7], A6
000033A8 4EBA FE3E jsr [PC - 0x1C2 /* 000031E8 */]
000033AC 121F move.b D1, [A7]+
000033AE 201F move.l D0, [A7]+
000033B0 C001 and.b D0, D1
000033B2 4A00 tst.b D0
000033B4 6740 beq +0x42 /* 000033F6 */
000033B6 2F00 move.l -[A7], D0
000033B8 4267 clr.w -[A7]
000033BA 486D FD04 pea.l [A5 - 0x2FC]
000033BE 486D B7F4 pea.l [A5 - 0x480C]
000033C2 486D C514 pea.l [A5 - 0x3AEC]
000033C6 2F0E move.l -[A7], A6
000033C8 4EBA FE1E jsr [PC - 0x1E2 /* 000031E8 */]
000033CC 121F move.b D1, [A7]+
000033CE 201F move.l D0, [A7]+
000033D0 C001 and.b D0, D1
000033D2 4A00 tst.b D0
000033D4 6720 beq +0x22 /* 000033F6 */
000033D6 2F00 move.l -[A7], D0
000033D8 42A7 clr.l -[A7]
000033DA 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
000033DE 221F move.l D1, [A7]+
000033E0 201F move.l D0, [A7]+
000033E2 0C81 0000 5800 cmpi.l D1, 0x5800 /* 'X\0' */
000033E8 5EC1 sgt D1
000033EA C001 and.b D0, D1
000033EC 6708 beq +0xA /* 000033F6 */
000033EE 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000033F4 6004 bra +0x6 /* 000033FA */
label000033F6:
000033F6 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
label000033FA:
000033FA 4E5E unlink A6
000033FC 4E75 rts
fn000033FE:
000033FE 4E56 FFD4 link A6, -0x002C
00003402 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00003406 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
0000340A 422D FCD2 clr.b [A5 - 0x32E]
0000340E 422D FD16 clr.b [A5 - 0x2EA]
00003412 382D B7AE move.w D4, [A5 - 0x4852]
00003416 3F3C 0001 move.w -[A7], 0x1
0000341A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000341E A89E syscall PenNormal
00003420 486E FFDE pea.l [A6 - 0x22]
00003424 4EBA 26CA jsr [PC + 0x26CA /* 00005AF0 */]
00003428 2D6E FFDE FFE2 move.l [A6 - 0x1E], [A6 - 0x22]
0000342E 41EE FFF0 lea.l A0, [A6 - 0x10]
00003432 43ED AD80 lea.l A1, [A5 - 0x5280]
00003436 20D9 move.l [A0]+, [A1]+
00003438 20D9 move.l [A0]+, [A1]+
0000343A 41ED B278 lea.l A0, [A5 - 0x4D88]
0000343E 43ED AD80 lea.l A1, [A5 - 0x5280]
00003442 20D9 move.l [A0]+, [A1]+
00003444 20D9 move.l [A0]+, [A1]+
00003446 4EBA DFD2 jsr [PC - 0x202E /* 0000141A */]
0000344A 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
0000344E 2F2D B76E move.l -[A7], [A5 - 0x4892]
00003452 486D B70C pea.l [A5 - 0x48F4]
00003456 4267 clr.w -[A7]
00003458 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
0000345C 1B7C 0001 FCA0 move.b [A5 - 0x360], 0x1
00003462 102D B43C move.b D0, [A5 - 0x4BC4]
00003466 6708 beq +0xA /* 00003470 */
00003468 486D B42E pea.l [A5 - 0x4BD2]
0000346C A875 syscall SetPBits/SetPortBits
0000346E 6006 bra +0x8 /* 00003476 */
label00003470:
00003470 486D B772 pea.l [A5 - 0x488E]
00003474 A875 syscall SetPBits/SetPortBits
label00003476:
00003476 7EFF moveq.l D7, 0xFFFFFFFF
label00003478:
00003478 2D6E FFE2 FFE6 move.l [A6 - 0x1A], [A6 - 0x1E]
0000347E 486E FFE2 pea.l [A6 - 0x1E]
00003482 4EBA 266C jsr [PC + 0x266C /* 00005AF0 */]
00003486 486E FFE2 pea.l [A6 - 0x1E]
0000348A 486E FFE6 pea.l [A6 - 0x1A]
0000348E 7004 moveq.l D0, 0x04
00003490 2F00 move.l -[A7], D0
00003492 1F3C 0001 move.b -[A7], 0x1
00003496 4EBA 058E jsr [PC + 0x58E /* 00003A26 */]
0000349A 4267 clr.w -[A7]
0000349C 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000034A0 1C1F move.b D6, [A7]+
000034A2 0A06 0001 xori.b D6, 0x1
000034A6 102D C5BC move.b D0, [A5 - 0x3A44]
000034AA 6706 beq +0x8 /* 000034B2 */
000034AC 3B47 B812 move.w [A5 - 0x47EE], D7
000034B0 6026 bra +0x28 /* 000034D8 */
label000034B2:
000034B2 42A7 clr.l -[A7]
000034B4 A975 syscall TickCount
000034B6 201F move.l D0, [A7]+
000034B8 3A00 move.w D5, D0
000034BA 102D B43C move.b D0, [A5 - 0x4BC4]
000034BE 670A beq +0xC /* 000034CA */
000034C0 3005 move.w D0, D5
000034C2 48C0 ext.l D0
000034C4 81FC 0003 divs.w D0, 0x3
000034C8 3A00 move.w D5, D0
label000034CA:
000034CA 7000 moveq.l D0, 0x00
000034CC 3005 move.w D0, D5
000034CE C0BC 0000 0007 and.l D0, 0x7
000034D4 3B40 B812 move.w [A5 - 0x47EE], D0
label000034D8:
000034D8 BE6D B812 cmp.w D7, [A5 - 0x47EE]
000034DC 56C0 sne D0
000034DE 2206 move.l D1, D6
000034E0 8200 or.b D1, D0
000034E2 0241 0001 andi.w D1, 0x1
000034E6 6700 017C beq +0x17E /* 00003664 */
000034EA 3F3C 00F8 move.w -[A7], 0xF8
000034EE 3F2D B812 move.w -[A7], [A5 - 0x47EE]
000034F2 486E FFD4 pea.l [A6 - 0x2C]
000034F6 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */]
000034FA 486E FFD4 pea.l [A6 - 0x2C]
000034FE A89D syscall PenPat
00003500 41EE FFF8 lea.l A0, [A6 - 0x8]
00003504 43EE FFF0 lea.l A1, [A6 - 0x10]
00003508 20D9 move.l [A0]+, [A1]+
0000350A 20D9 move.l [A0]+, [A1]+
0000350C 486D B278 pea.l [A5 - 0x4D88]
00003510 486E FFF8 pea.l [A6 - 0x8]
00003514 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00003518 41ED B278 lea.l A0, [A5 - 0x4D88]
0000351C 43ED AD80 lea.l A1, [A5 - 0x5280]
00003520 20D9 move.l [A0]+, [A1]+
00003522 20D9 move.l [A0]+, [A1]+
00003524 2F2E FFDE move.l -[A7], [A6 - 0x22]
00003528 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
0000352C 486E FFF0 pea.l [A6 - 0x10]
00003530 A8AC syscall Pt2Rect
00003532 4267 clr.w -[A7]
00003534 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */]
00003538 2006 move.l D0, D6
0000353A C01F and.b D0, [A7]+
0000353C 2F00 move.l -[A7], D0
0000353E 4267 clr.w -[A7]
00003540 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00003544 121F move.b D1, [A7]+
00003546 201F move.l D0, [A7]+
00003548 0A01 0001 xori.b D1, 0x1
0000354C C001 and.b D0, D1
0000354E 6768 beq +0x6A /* 000035B8 */
00003550 2F2D B76E move.l -[A7], [A5 - 0x4892]
00003554 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
00003558 302E FFF6 move.w D0, [A6 - 0xA]
0000355C 5240 addq.w D0, 1
0000355E 3D40 FFF6 move.w [A6 - 0xA], D0
00003562 302E FFF4 move.w D0, [A6 - 0xC]
00003566 5240 addq.w D0, 1
00003568 3D40 FFF4 move.w [A6 - 0xC], D0
0000356C 486D B634 pea.l [A5 - 0x49CC]
00003570 486D B772 pea.l [A5 - 0x488E]
00003574 486E FFF0 pea.l [A6 - 0x10]
00003578 486E FFF0 pea.l [A6 - 0x10]
0000357C 4267 clr.w -[A7]
0000357E 42A7 clr.l -[A7]
00003580 A8EC syscall CopyBits
00003582 2F2D B76E move.l -[A7], [A5 - 0x4892]
00003586 486E FFF0 pea.l [A6 - 0x10]
0000358A 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
0000358E 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
00003592 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00003596 2F2D B76E move.l -[A7], [A5 - 0x4892]
0000359A 486D B70C pea.l [A5 - 0x48F4]
0000359E 4267 clr.w -[A7]
000035A0 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
000035A4 4267 clr.w -[A7]
000035A6 486E FFF0 pea.l [A6 - 0x10]
000035AA A8AE syscall EmptyRect
000035AC 101F move.b D0, [A7]+
000035AE 0A00 0001 xori.b D0, 0x1
000035B2 1B40 FCB8 move.b [A5 - 0x348], D0
000035B6 6028 bra +0x2A /* 000035E0 */
label000035B8:
000035B8 4267 clr.w -[A7]
000035BA 486E FFF0 pea.l [A6 - 0x10]
000035BE A8AE syscall EmptyRect
000035C0 101F move.b D0, [A7]+
000035C2 0A00 0001 xori.b D0, 0x1
000035C6 1B40 FCB8 move.b [A5 - 0x348], D0
000035CA 6714 beq +0x16 /* 000035E0 */
000035CC 302E FFF6 move.w D0, [A6 - 0xA]
000035D0 5240 addq.w D0, 1
000035D2 3D40 FFF6 move.w [A6 - 0xA], D0
000035D6 302E FFF4 move.w D0, [A6 - 0xC]
000035DA 5240 addq.w D0, 1
000035DC 3D40 FFF4 move.w [A6 - 0xC], D0
label000035E0:
000035E0 486E FFF0 pea.l [A6 - 0x10]
000035E4 486E FFF8 pea.l [A6 - 0x8]
000035E8 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
000035EC 4267 clr.w -[A7]
000035EE 486E FFF8 pea.l [A6 - 0x8]
000035F2 206D B660 movea.l A0, [A5 - 0x49A0]
000035F6 4868 0010 pea.l [A0 + 0x10]
000035FA 486E FFF8 pea.l [A6 - 0x8]
000035FE A8AA syscall SectRect
00003600 1D5F FFDC move.b [A6 - 0x24], [A7]+
00003604 102D B43C move.b D0, [A5 - 0x4BC4]
00003608 672C beq +0x2E /* 00003636 */
0000360A 486D B26A pea.l [A5 - 0x4D96]
0000360E 486D B42E pea.l [A5 - 0x4BD2]
00003612 486D B434 pea.l [A5 - 0x4BCC]
00003616 486D B434 pea.l [A5 - 0x4BCC]
0000361A 4267 clr.w -[A7]
0000361C 42A7 clr.l -[A7]
0000361E A8EC syscall CopyBits
00003620 102D C5BC move.b D0, [A5 - 0x3A44]
00003624 6606 bne +0x8 /* 0000362C */
00003626 486E FFF0 pea.l [A6 - 0x10]
0000362A A8A1 syscall FrameRect
label0000362C:
0000362C 486E FFF8 pea.l [A6 - 0x8]
00003630 4EBA 2CEE jsr [PC + 0x2CEE /* 00006320 */]
00003634 602A bra +0x2C /* 00003660 */
label00003636:
00003636 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
0000363A 2F2D B76E move.l -[A7], [A5 - 0x4892]
0000363E 486E FFF8 pea.l [A6 - 0x8]
00003642 4267 clr.w -[A7]
00003644 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00003648 102D C5BC move.b D0, [A5 - 0x3A44]
0000364C 6606 bne +0x8 /* 00003654 */
0000364E 486E FFF0 pea.l [A6 - 0x10]
00003652 A8A1 syscall FrameRect
label00003654:
00003654 2F2D B76E move.l -[A7], [A5 - 0x4892]
00003658 486E FFF8 pea.l [A6 - 0x8]
0000365C 4EAD 282A jsr [A5 + 0x282A /* export_1281 */]
label00003660:
00003660 3E2D B812 move.w D7, [A5 - 0x47EE]
label00003664:
00003664 1006 move.b D0, D6
00003666 6700 FE10 beq -0x1EE /* 00003478 */
0000366A A89E syscall PenNormal
0000366C 2F2D B76E move.l -[A7], [A5 - 0x4892]
00003670 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
00003674 1B7C 0001 FCA0 move.b [A5 - 0x360], 0x1
0000367A 102D FCB8 move.b D0, [A5 - 0x348]
0000367E 6724 beq +0x26 /* 000036A4 */
00003680 486E FFF0 pea.l [A6 - 0x10]
00003684 4EBA 2A7C jsr [PC + 0x2A7C /* 00006102 */]
00003688 486D B772 pea.l [A5 - 0x488E]
0000368C A875 syscall SetPBits/SetPortBits
0000368E 486D FCBE pea.l [A5 - 0x342]
00003692 486D FE78 pea.l [A5 - 0x188]
00003696 A8A5 syscall FillRect
00003698 4EBA 2372 jsr [PC + 0x2372 /* 00005A0C */]
0000369C 3B7C 0004 FC90 move.w [A5 - 0x370], 0x4
000036A2 6008 bra +0xA /* 000036AC */
label000036A4:
000036A4 3F2D FC90 move.w -[A7], [A5 - 0x370]
000036A8 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
label000036AC:
000036AC 486D B26A pea.l [A5 - 0x4D96]
000036B0 A875 syscall SetPBits/SetPortBits
000036B2 3F04 move.w -[A7], D4
000036B4 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000036B8 1B7C 0001 FCA4 move.b [A5 - 0x35C], 0x1
000036BE 1B7C 0001 FC7E move.b [A5 - 0x382], 0x1
000036C4 4EBA DA0E jsr [PC - 0x25F2 /* 000010D4 */]
000036C8 102D FCB8 move.b D0, [A5 - 0x348]
000036CC 672A beq +0x2C /* 000036F8 */
000036CE 2F00 move.l -[A7], D0
000036D0 4267 clr.w -[A7]
000036D2 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000036D6 121F move.b D1, [A7]+
000036D8 201F move.l D0, [A7]+
000036DA C001 and.b D0, D1
000036DC 4A00 tst.b D0
000036DE 6718 beq +0x1A /* 000036F8 */
000036E0 2F00 move.l -[A7], D0
000036E2 4267 clr.w -[A7]
000036E4 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */]
000036E8 121F move.b D1, [A7]+
000036EA 201F move.l D0, [A7]+
000036EC 0A01 0001 xori.b D1, 0x1
000036F0 C001 and.b D0, D1
000036F2 6704 beq +0x6 /* 000036F8 */
000036F4 4EBA 28E2 jsr [PC + 0x28E2 /* 00005FD8 */]
label000036F8:
000036F8 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000036FC 4E5E unlink A6
000036FE 4E75 rts
fn00003700:
00003700 4E56 0000 link A6, 0
00003704 206E 0008 movea.l A0, [A6 + 0x8]
00003708 3028 0002 move.w D0, [A0 + 0x2]
0000370C 906D B70E sub.w D0, [A5 - 0x48F2]
00003710 5840 addq.w D0, 4
00003712 48C0 ext.l D0
00003714 81FC 0008 divs.w D0, 0x8
00003718 D06D B436 add.w D0, [A5 - 0x4BCA]
0000371C 206E 0008 movea.l A0, [A6 + 0x8]
00003720 3140 0002 move.w [A0 + 0x2], D0
00003724 206E 0008 movea.l A0, [A6 + 0x8]
00003728 3010 move.w D0, [A0]
0000372A 906D B70C sub.w D0, [A5 - 0x48F4]
0000372E 5840 addq.w D0, 4
00003730 48C0 ext.l D0
00003732 81FC 0008 divs.w D0, 0x8
00003736 D06D B434 add.w D0, [A5 - 0x4BCC]
0000373A 206E 0008 movea.l A0, [A6 + 0x8]
0000373E 3080 move.w [A0], D0
00003740 4E5E unlink A6
00003742 2E9F move.l [A7], [A7]+
00003744 4E75 rts
export_267:
fn00003746:
00003746 4E56 0000 link A6, 0
0000374A 302E 000A move.w D0, [A6 + 0xA]
0000374E 906D BCF8 sub.w D0, [A5 - 0x4308]
00003752 3F00 move.w -[A7], D0
00003754 302E 0008 move.w D0, [A6 + 0x8]
00003758 906D BCF8 sub.w D0, [A5 - 0x4308]
0000375C 3F00 move.w -[A7], D0
0000375E A893 syscall MoveTo
00003760 4E5E unlink A6
00003762 2E9F move.l [A7], [A7]+
00003764 4E75 rts
export_268:
fn00003766:
00003766 4E56 FFF6 link A6, -0x000A
0000376A 42A7 clr.l -[A7]
0000376C 486E FFF6 pea.l [A6 - 0xA]
00003770 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003774 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00003778 588F addq.l A7, 4
0000377A 486E FFF6 pea.l [A6 - 0xA]
0000377E 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00003782 2D5F 000C move.l [A6 + 0xC], [A7]+
00003786 4E5E unlink A6
00003788 2E9F move.l [A7], [A7]+
0000378A 4E75 rts
0000378C 4E56 0000 link A6, 0
00003790 0C6E 3039 000E cmpi.w [A6 + 0xE], 0x3039 /* '09' */
00003796 6606 bne +0x8 /* 0000379E */
00003798 1B7C 0001 FCA2 move.b [A5 - 0x35E], 0x1
label0000379E:
0000379E 4E5E unlink A6
000037A0 205F movea.l A0, [A7]+
000037A2 504F addq.w A7, 8
000037A4 4ED0 jmp [A0]
fn000037A6:
000037A6 4E56 0000 link A6, 0
000037AA 3B6E 000C C624 move.w [A5 - 0x39DC], [A6 + 0xC]
000037B0 4267 clr.w -[A7]
000037B2 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
000037B6 4E5E unlink A6
000037B8 205F movea.l A0, [A7]+
000037BA 5C4F addq.w A7, 6
000037BC 4ED0 jmp [A0]
export_269:
fn000037BE:
000037BE 4E56 FFF8 link A6, -0x0008
000037C2 48E7 0300 movem.l -[A7], D6,D7
000037C6 4AAD EFF2 tst.l [A5 - 0x100E]
000037CA 56C0 sne D0
000037CC 4A00 tst.b D0
000037CE 6730 beq +0x32 /* 00003800 */
000037D0 2F00 move.l -[A7], D0
000037D2 4267 clr.w -[A7]
000037D4 2F2D EFF2 move.l -[A7], [A5 - 0x100E]
000037D8 486D BB20 pea.l [A5 - 0x44E0]
000037DC 42A7 clr.l -[A7]
000037DE 42A7 clr.l -[A7]
000037E0 486E FFF8 pea.l [A6 - 0x8]
000037E4 4EAD 132A jsr [A5 + 0x132A /* export_609 */]
000037E8 121F move.b D1, [A7]+
000037EA 201F move.l D0, [A7]+
000037EC C001 and.b D0, D1
000037EE 4A00 tst.b D0
000037F0 670E beq +0x10 /* 00003800 */
000037F2 122E FFF8 move.b D1, [A6 - 0x8]
000037F6 0A01 0001 xori.b D1, 0x1
000037FA C001 and.b D0, D1
000037FC 6600 01D2 bne +0x1D4 /* 000039D0 */
label00003800:
00003800 7007 moveq.l D0, 0x07
00003802 B06D C5A8 cmp.w D0, [A5 - 0x3A58]
00003806 57C0 seq D0
00003808 720C moveq.l D1, 0x0C
0000380A B26D C5A8 cmp.w D1, [A5 - 0x3A58]
0000380E 57C1 seq D1
00003810 8001 or.b D0, D1
00003812 C02D FCDE and.b D0, [A5 - 0x322]
00003816 660C bne +0xE /* 00003824 */
00003818 4267 clr.w -[A7]
0000381A 4EAD 103A jsr [A5 + 0x103A /* export_515 */]
0000381E 101F move.b D0, [A7]+
00003820 6600 01AE bne +0x1B0 /* 000039D0 */
label00003824:
00003824 4EAD 2A92 jsr [A5 + 0x2A92 /* export_1358 */]
00003828 7013 moveq.l D0, 0x13
0000382A B06D C5A8 cmp.w D0, [A5 - 0x3A58]
0000382E 660C bne +0xE /* 0000383C */
00003830 2F2D B740 move.l -[A7], [A5 - 0x48C0]
00003834 4EAD 22CA jsr [A5 + 0x22CA /* export_1109 */]
00003838 6000 0196 bra +0x198 /* 000039D0 */
label0000383C:
0000383C 7012 moveq.l D0, 0x12
0000383E B06D C5A8 cmp.w D0, [A5 - 0x3A58]
00003842 660C bne +0xE /* 00003850 */
00003844 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
00003848 4EAD 22CA jsr [A5 + 0x22CA /* export_1109 */]
0000384C 6000 0182 bra +0x184 /* 000039D0 */
label00003850:
00003850 7015 moveq.l D0, 0x15
00003852 B06D C5A8 cmp.w D0, [A5 - 0x3A58]
00003856 6608 bne +0xA /* 00003860 */
00003858 4EBA 31C0 jsr [PC + 0x31C0 /* 00006A1A */]
0000385C 6000 0172 bra +0x174 /* 000039D0 */
label00003860:
00003860 700E moveq.l D0, 0x0E
00003862 B06D C5A8 cmp.w D0, [A5 - 0x3A58]
00003866 57C0 seq D0
00003868 4A2D FD24 tst.b [A5 - 0x2DC]
0000386C 57C1 seq D1
0000386E C001 and.b D0, D1
00003870 6714 beq +0x16 /* 00003886 */
00003872 102D B93E move.b D0, [A5 - 0x46C2]
00003876 6706 beq +0x8 /* 0000387E */
00003878 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000387C 6004 bra +0x6 /* 00003882 */
label0000387E:
0000387E 4EBA DB18 jsr [PC - 0x24E8 /* 00001398 */]
label00003882:
00003882 6000 014C bra +0x14E /* 000039D0 */
label00003886:
00003886 3E2D BAF0 move.w D7, [A5 - 0x4510]
0000388A 7020 moveq.l D0, 0x20
0000388C B047 cmp.w D0, D7
0000388E 5EC0 sgt D0
00003890 7208 moveq.l D1, 0x08
00003892 B247 cmp.w D1, D7
00003894 56C1 sne D1
00003896 C001 and.b D0, D1
00003898 7203 moveq.l D1, 0x03
0000389A B247 cmp.w D1, D7
0000389C 56C1 sne D1
0000389E C001 and.b D0, D1
000038A0 720D moveq.l D1, 0x0D
000038A2 B247 cmp.w D1, D7
000038A4 56C1 sne D1
000038A6 C001 and.b D0, D1
000038A8 7201 moveq.l D1, 0x01
000038AA B26D A136 cmp.w D1, [A5 - 0x5ECA]
000038AE 56C1 sne D1
000038B0 C001 and.b D0, D1
000038B2 6708 beq +0xA /* 000038BC */
000038B4 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
000038B8 6000 0116 bra +0x118 /* 000039D0 */
label000038BC:
000038BC 102D BD5A move.b D0, [A5 - 0x42A6]
000038C0 6712 beq +0x14 /* 000038D4 */
000038C2 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000038C6 3F2D BAF0 move.w -[A7], [A5 - 0x4510]
000038CA 2F0E move.l -[A7], A6
000038CC 4EBA FED8 jsr [PC - 0x128 /* 000037A6 */]
000038D0 6000 00FE bra +0x100 /* 000039D0 */
label000038D4:
000038D4 102D FCDE move.b D0, [A5 - 0x322]
000038D8 6722 beq +0x24 /* 000038FC */
000038DA 102D ACA6 move.b D0, [A5 - 0x535A]
000038DE C02D B400 and.b D0, [A5 - 0x4C00]
000038E2 6706 beq +0x8 /* 000038EA */
000038E4 4EAD 2872 jsr [A5 + 0x2872 /* export_1290 */]
000038E8 600E bra +0x10 /* 000038F8 */
label000038EA:
000038EA 4267 clr.w -[A7]
000038EC 4EBA 2186 jsr [PC + 0x2186 /* 00005A74 */]
000038F0 101F move.b D0, [A7]+
000038F2 6604 bne +0x6 /* 000038F8 */
000038F4 4EBA 1882 jsr [PC + 0x1882 /* 00005178 */]
label000038F8:
000038F8 6000 00D6 bra +0xD8 /* 000039D0 */
label000038FC:
000038FC 7001 moveq.l D0, 0x01
000038FE B06D A136 cmp.w D0, [A5 - 0x5ECA]
00003902 6700 00B4 beq +0xB6 /* 000039B8 */
00003906 302D BAF0 move.w D0, [A5 - 0x4510]
0000390A 6B18 bmi +0x1A /* 00003924 */
0000390C B07C 005F cmp.w D0, 0x5F /* '_' */
00003910 6E12 bgt +0x14 /* 00003924 */
00003912 41FA 00D0 lea.l A0, [PC + 0xD0 /* 000039E4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003916 3200 move.w D1, D0
00003918 E649 lsr D1.w, 3
0000391A 4441 neg.w D1
0000391C 0130 10FF btst [A0 + D1.w - 0x1], D0
00003920 0A3C 0004 xori.b ccr, 4
label00003924:
00003924 664C bne +0x4E /* 00003972 */
00003926 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000392A 705E moveq.l D0, 0x5E
0000392C B06D BAF0 cmp.w D0, [A5 - 0x4510]
00003930 56C6 sne D6
00003932 4406 neg.b D6
00003934 2F3C 0000 7FFF move.l -[A7], 0x7FFF
0000393A 2F3C 0000 7FFF move.l -[A7], 0x7FFF
00003940 2F2D BD60 move.l -[A7], [A5 - 0x42A0]
00003944 A9D1 syscall TESetSelect
00003946 4EAD 1022 jsr [A5 + 0x1022 /* export_512 */]
0000394A 1006 move.b D0, D6
0000394C 670A beq +0xC /* 00003958 */
0000394E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00003952 2F0E move.l -[A7], A6
00003954 4EBA FE50 jsr [PC - 0x1B0 /* 000037A6 */]
label00003958:
00003958 3F2D BAF0 move.w -[A7], [A5 - 0x4510]
0000395C 2F0E move.l -[A7], A6
0000395E 4EBA FE46 jsr [PC - 0x1BA /* 000037A6 */]
00003962 1006 move.b D0, D6
00003964 670A beq +0xC /* 00003970 */
00003966 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000396A 2F0E move.l -[A7], A6
0000396C 4EBA FE38 jsr [PC - 0x1C8 /* 000037A6 */]
label00003970:
00003970 605E bra +0x60 /* 000039D0 */
label00003972:
00003972 700D moveq.l D0, 0x0D
00003974 B06D C5A8 cmp.w D0, [A5 - 0x3A58]
00003978 6620 bne +0x22 /* 0000399A */
0000397A 102D B93E move.b D0, [A5 - 0x46C2]
0000397E 6706 beq +0x8 /* 00003986 */
00003980 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00003984 604A bra +0x4C /* 000039D0 */
label00003986:
00003986 102D FCB8 move.b D0, [A5 - 0x348]
0000398A 802D FC9E or.b D0, [A5 - 0x362]
0000398E 802D FCA6 or.b D0, [A5 - 0x35A]
00003992 6706 beq +0x8 /* 0000399A */
00003994 4EBA DA02 jsr [PC - 0x25FE /* 00001398 */]
00003998 6036 bra +0x38 /* 000039D0 */
label0000399A:
0000399A 102D FCB8 move.b D0, [A5 - 0x348]
0000399E 802D FC9E or.b D0, [A5 - 0x362]
000039A2 206D BD5C movea.l A0, [A5 - 0x42A4]
000039A6 1228 006E move.b D1, [A0 + 0x6E]
000039AA 0A01 0001 xori.b D1, 0x1
000039AE 8001 or.b D0, D1
000039B0 6706 beq +0x8 /* 000039B8 */
000039B2 4EBA E65A jsr [PC - 0x19A6 /* 0000200E */]
000039B6 6018 bra +0x1A /* 000039D0 */
label000039B8:
000039B8 4267 clr.w -[A7]
000039BA 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
000039BE 101F move.b D0, [A7]+
000039C0 670E beq +0x10 /* 000039D0 */
000039C2 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000039C6 3F2D BAF0 move.w -[A7], [A5 - 0x4510]
000039CA 2F0E move.l -[A7], A6
000039CC 4EBA FDD8 jsr [PC - 0x228 /* 000037A6 */]
label000039D0:
000039D0 4CDF 00C0 movem.l D6,D7, [A7]+
000039D4 4E5E unlink A6
000039D6 4E75 rts
000039D8 4000 negx.b D0
000039DA 0000 0000 ori.b D0, 0x0
000039DE AC00 syscall SoundDispatch, auto_pop
000039E0 0000 0000 ori.b D0, 0x0
fn000039E4:
000039E4 4E56 0000 link A6, 0
000039E8 4267 clr.w -[A7]
000039EA 4EBA D26A jsr [PC - 0x2D96 /* 00000C56 */]
000039EE 101F move.b D0, [A7]+
000039F0 6730 beq +0x32 /* 00003A22 */
000039F2 2F2D B76E move.l -[A7], [A5 - 0x4892]
000039F6 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
000039FA 486D FCBE pea.l [A5 - 0x342]
000039FE 3F3C 0001 move.w -[A7], 0x1
00003A02 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00003A06 486D FCBE pea.l [A5 - 0x342]
00003A0A 486D FCFC pea.l [A5 - 0x304]
00003A0E 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00003A12 486D B70C pea.l [A5 - 0x48F4]
00003A16 4EBA F3FA jsr [PC - 0xC06 /* 00002E12 */]
00003A1A 4EBA EDAE jsr [PC - 0x1252 /* 000027CA */]
00003A1E 4EBA EEF2 jsr [PC - 0x110E /* 00002912 */]
label00003A22:
00003A22 4E5E unlink A6
00003A24 4E75 rts
export_270:
fn00003A26:
00003A26 4E56 FFFC link A6, -0x0004
00003A2A 206D B660 movea.l A0, [A5 - 0x49A0]
00003A2E 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10]
00003A34 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003A38 2F2E 000E move.l -[A7], [A6 + 0xE]
00003A3C 2F2E 000A move.l -[A7], [A6 + 0xA]
00003A40 4EAD 2902 jsr [A5 + 0x2902 /* export_1308 */]
00003A44 206D B660 movea.l A0, [A5 - 0x49A0]
00003A48 202E FFFC move.l D0, [A6 - 0x4]
00003A4C B0A8 0010 cmp.l D0, [A0 + 0x10]
00003A50 56C0 sne D0
00003A52 C02E 0008 and.b D0, [A6 + 0x8]
00003A56 6708 beq +0xA /* 00003A60 */
00003A58 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003A5C 4EBA F45E jsr [PC - 0xBA2 /* 00002EBC */]
label00003A60:
00003A60 4E5E unlink A6
00003A62 205F movea.l A0, [A7]+
00003A64 DEFC 000E add.w A7, 0xE
00003A68 4ED0 jmp [A0]
fn00003A6A:
00003A6A 4E56 0000 link A6, 0
00003A6E 2F0C move.l -[A7], A4
00003A70 286E 0008 movea.l A4, [A6 + 0x8]
00003A74 4267 clr.w -[A7]
00003A76 3F2E 000C move.w -[A7], [A6 + 0xC]
00003A7A 4EAD 1F4A jsr [A5 + 0x1F4A /* export_997 */]
00003A7E 395F FFF6 move.w [A4 - 0xA], [A7]+
00003A82 422C FFF4 clr.b [A4 - 0xC]
00003A86 4A6E 000C tst.w [A6 + 0xC]
00003A8A 6F06 ble +0x8 /* 00003A92 */
00003A8C 397C 0120 FFF4 move.w [A4 - 0xC], 0x120
label00003A92:
00003A92 285F movea.l A4, [A7]+
00003A94 4E5E unlink A6
00003A96 205F movea.l A0, [A7]+
00003A98 5C4F addq.w A7, 6
00003A9A 4ED0 jmp [A0]
export_271:
00003A9C 4E56 FDC0 link A6, -0x0240
00003AA0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003AA4 1A2D ACA6 move.b D5, [A5 - 0x535A]
00003AA8 0A05 0001 xori.b D5, 0x1
00003AAC 2005 move.l D0, D5
00003AAE 802D B3FC or.b D0, [A5 - 0x4C04]
00003AB2 1C00 move.b D6, D0
00003AB4 102D B7C8 move.b D0, [A5 - 0x4838]
00003AB8 0A00 0001 xori.b D0, 0x1
00003ABC 2206 move.l D1, D6
00003ABE 8200 or.b D1, D0
00003AC0 4AAD EFF2 tst.l [A5 - 0x100E]
00003AC4 56C0 sne D0
00003AC6 8200 or.b D1, D0
00003AC8 0241 0001 andi.w D1, 0x1
00003ACC 1D41 FFC5 move.b [A6 - 0x3B], D1
00003AD0 4EAD 0FD2 jsr [A5 + 0xFD2 /* export_502 */]
00003AD4 286D B34A movea.l A4, [A5 - 0x4CB6]
00003AD8 266D C5E6 movea.l A3, [A5 - 0x3A1A]
00003ADC 4240 clr.w D0
00003ADE 102D C58A move.b D0, [A5 - 0x3A76]
00003AE2 3F00 move.w -[A7], D0
00003AE4 2F0E move.l -[A7], A6
00003AE6 4EBA FF82 jsr [PC - 0x7E /* 00003A6A */]
00003AEA 2F0C move.l -[A7], A4
00003AEC 3F3C 0005 move.w -[A7], 0x5
00003AF0 486E FDC0 pea.l [A6 - 0x240]
00003AF4 3F3C 0003 move.w -[A7], 0x3
00003AF8 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003AFC 486E FFF6 pea.l [A6 - 0xA]
00003B00 486D C58A pea.l [A5 - 0x3A76]
00003B04 486E FEC0 pea.l [A6 - 0x140]
00003B08 3F3C 0003 move.w -[A7], 0x3
00003B0C 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003B10 486E FEC0 pea.l [A6 - 0x140]
00003B14 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00003B18 2F0B move.l -[A7], A3
00003B1A 3F3C 0005 move.w -[A7], 0x5
00003B1E 487A 03EE pea.l [PC + 0x3EE /* 00003F0E, value 0x5506173, pstring "Paste" */]
00003B22 486E FFF4 pea.l [A6 - 0xC]
00003B26 486D C5CA pea.l [A5 - 0x3A36]
00003B2A 486E FFA6 pea.l [A6 - 0x5A]
00003B2E 3F3C 0003 move.w -[A7], 0x3
00003B32 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003B36 486E FFA6 pea.l [A6 - 0x5A]
00003B3A A947 syscall SetMenuItemText/SetItem
00003B3C 2F0C move.l -[A7], A4
00003B3E 3F3C 0005 move.w -[A7], 0x5
00003B42 7001 moveq.l D0, 0x01
00003B44 B02D C59E cmp.b D0, [A5 - 0x3A62]
00003B48 57C0 seq D0
00003B4A C02D BD5A and.b D0, [A5 - 0x42A6]
00003B4E 802E FFC5 or.b D0, [A6 - 0x3B]
00003B52 1F00 move.b -[A7], D0
00003B54 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003B58 422E FFE0 clr.b [A6 - 0x20]
00003B5C 422E FFCC clr.b [A6 - 0x34]
00003B60 102D FC9E move.b D0, [A5 - 0x362]
00003B64 802D FCB8 or.b D0, [A5 - 0x348]
00003B68 802D FCA6 or.b D0, [A5 - 0x35A]
00003B6C 1D40 FFC4 move.b [A6 - 0x3C], D0
00003B70 102D B7C8 move.b D0, [A5 - 0x4838]
00003B74 0A00 0001 xori.b D0, 0x1
00003B78 802E FFC4 or.b D0, [A6 - 0x3C]
00003B7C 4AAD EFF2 tst.l [A5 - 0x100E]
00003B80 56C1 sne D1
00003B82 8001 or.b D0, D1
00003B84 0240 0001 andi.w D0, 0x1
00003B88 1E00 move.b D7, D0
00003B8A C02D B7C8 and.b D0, [A5 - 0x4838]
00003B8E 122E FFC4 move.b D1, [A6 - 0x3C]
00003B92 C22D A146 and.b D1, [A5 - 0x5EBA]
00003B96 8001 or.b D0, D1
00003B98 6728 beq +0x2A /* 00003BC2 */
00003B9A 486E FDC0 pea.l [A6 - 0x240]
00003B9E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003BA2 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003BA6 205F movea.l A0, [A7]+
00003BA8 43EE FFE0 lea.l A1, [A6 - 0x20]
00003BAC 7004 moveq.l D0, 0x04
label00003BAE:
00003BAE 22D8 move.l [A1]+, [A0]+
00003BB0 51C8 FFFC dbf D0, -0x6 /* 00003BAE */
00003BB4 41EE FFCC lea.l A0, [A6 - 0x34]
00003BB8 43FA 034C lea.l A1, [PC + 0x34C /* 00003F06, value 0x7506963, pstring "Picture" */]
00003BBC 20D9 move.l [A0]+, [A1]+
00003BBE 20D9 move.l [A0]+, [A1]+
00003BC0 6044 bra +0x46 /* 00003C06 */
label00003BC2:
00003BC2 206D BD60 movea.l A0, [A5 - 0x42A0]
00003BC6 2050 movea.l A0, [A0]
00003BC8 226D BD60 movea.l A1, [A5 - 0x42A0]
00003BCC 2251 movea.l A1, [A1]
00003BCE 3028 0020 move.w D0, [A0 + 0x20]
00003BD2 B069 0022 cmp.w D0, [A1 + 0x22]
00003BD6 5DC0 slt D0
00003BD8 C02D BD5A and.b D0, [A5 - 0x42A6]
00003BDC 6728 beq +0x2A /* 00003C06 */
00003BDE 7E01 moveq.l D7, 0x01
00003BE0 486E FDC0 pea.l [A6 - 0x240]
00003BE4 3F3C 0005 move.w -[A7], 0x5
00003BE8 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003BEC 205F movea.l A0, [A7]+
00003BEE 43EE FFE0 lea.l A1, [A6 - 0x20]
00003BF2 7004 moveq.l D0, 0x04
label00003BF4:
00003BF4 22D8 move.l [A1]+, [A0]+
00003BF6 51C8 FFFC dbf D0, -0x6 /* 00003BF4 */
00003BFA 41EE FFCC lea.l A0, [A6 - 0x34]
00003BFE 43FA 0300 lea.l A1, [PC + 0x300 /* 00003F00, value 0x4546578, pstring "Text" */]
00003C02 20D9 move.l [A0]+, [A1]+
00003C04 3091 move.w [A0], [A1]
label00003C06:
00003C06 4240 clr.w D0
00003C08 102E FFE0 move.b D0, [A6 - 0x20]
00003C0C 3F00 move.w -[A7], D0
00003C0E 2F0E move.l -[A7], A6
00003C10 4EBA FE58 jsr [PC - 0x1A8 /* 00003A6A */]
00003C14 2F0C move.l -[A7], A4
00003C16 3F3C 0003 move.w -[A7], 0x3
00003C1A 486E FDC0 pea.l [A6 - 0x240]
00003C1E 3F3C 0001 move.w -[A7], 0x1
00003C22 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003C26 486E FFF6 pea.l [A6 - 0xA]
00003C2A 486E FFE0 pea.l [A6 - 0x20]
00003C2E 486E FEC0 pea.l [A6 - 0x140]
00003C32 3F3C 0003 move.w -[A7], 0x3
00003C36 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003C3A 486E FEC0 pea.l [A6 - 0x140]
00003C3E 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00003C42 2F0B move.l -[A7], A3
00003C44 3F3C 0003 move.w -[A7], 0x3
00003C48 487A 02B2 pea.l [PC + 0x2B2 /* 00003EFC, value 0x3437574, pstring "Cut" */]
00003C4C 486E FFF4 pea.l [A6 - 0xC]
00003C50 486E FFCC pea.l [A6 - 0x34]
00003C54 486E FFA8 pea.l [A6 - 0x58]
00003C58 3F3C 0003 move.w -[A7], 0x3
00003C5C 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003C60 486E FFA8 pea.l [A6 - 0x58]
00003C64 A947 syscall SetMenuItemText/SetItem
00003C66 2F0C move.l -[A7], A4
00003C68 3F3C 0004 move.w -[A7], 0x4
00003C6C 486E FDC0 pea.l [A6 - 0x240]
00003C70 3F3C 0002 move.w -[A7], 0x2
00003C74 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003C78 486E FFF6 pea.l [A6 - 0xA]
00003C7C 486E FFE0 pea.l [A6 - 0x20]
00003C80 486E FEC0 pea.l [A6 - 0x140]
00003C84 3F3C 0003 move.w -[A7], 0x3
00003C88 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003C8C 486E FEC0 pea.l [A6 - 0x140]
00003C90 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00003C94 2F0B move.l -[A7], A3
00003C96 3F3C 0004 move.w -[A7], 0x4
00003C9A 487A 025A pea.l [PC + 0x25A /* 00003EF6, value 0x4436F70, pstring "Copy" */]
00003C9E 486E FFF4 pea.l [A6 - 0xC]
00003CA2 486E FFCC pea.l [A6 - 0x34]
00003CA6 486E FFA6 pea.l [A6 - 0x5A]
00003CAA 3F3C 0003 move.w -[A7], 0x3
00003CAE 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003CB2 486E FFA6 pea.l [A6 - 0x5A]
00003CB6 A947 syscall SetMenuItemText/SetItem
00003CB8 2F0C move.l -[A7], A4
00003CBA 3F3C 0006 move.w -[A7], 0x6
00003CBE 486E FDC0 pea.l [A6 - 0x240]
00003CC2 3F3C 0004 move.w -[A7], 0x4
00003CC6 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003CCA 486E FFF6 pea.l [A6 - 0xA]
00003CCE 486E FFE0 pea.l [A6 - 0x20]
00003CD2 486E FEC0 pea.l [A6 - 0x140]
00003CD6 3F3C 0003 move.w -[A7], 0x3
00003CDA 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003CDE 486E FEC0 pea.l [A6 - 0x140]
00003CE2 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00003CE6 2F0B move.l -[A7], A3
00003CE8 3F3C 0006 move.w -[A7], 0x6
00003CEC 487A 0202 pea.l [PC + 0x202 /* 00003EF0, value 0x5436C65, pstring "Clear" */]
00003CF0 486E FFF4 pea.l [A6 - 0xC]
00003CF4 486E FFCC pea.l [A6 - 0x34]
00003CF8 486E FFA6 pea.l [A6 - 0x5A]
00003CFC 3F3C 0003 move.w -[A7], 0x3
00003D00 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003D04 486E FFA6 pea.l [A6 - 0x5A]
00003D08 A947 syscall SetMenuItemText/SetItem
00003D0A 2F0C move.l -[A7], A4
00003D0C 3F3C 0003 move.w -[A7], 0x3
00003D10 102D BD5A move.b D0, [A5 - 0x42A6]
00003D14 802E FFC5 or.b D0, [A6 - 0x3B]
00003D18 2207 move.l D1, D7
00003D1A C200 and.b D1, D0
00003D1C 1F01 move.b -[A7], D1
00003D1E 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003D22 2F0C move.l -[A7], A4
00003D24 3F3C 0004 move.w -[A7], 0x4
00003D28 1F07 move.b -[A7], D7
00003D2A 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003D2E 2F0C move.l -[A7], A4
00003D30 3F3C 0006 move.w -[A7], 0x6
00003D34 102D BD5A move.b D0, [A5 - 0x42A6]
00003D38 802E FFC5 or.b D0, [A6 - 0x3B]
00003D3C 2207 move.l D1, D7
00003D3E C200 and.b D1, D0
00003D40 1F01 move.b -[A7], D1
00003D42 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003D46 2F0C move.l -[A7], A4
00003D48 3F3C 0008 move.w -[A7], 0x8
00003D4C 1F05 move.b -[A7], D5
00003D4E 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003D52 2F0C move.l -[A7], A4
00003D54 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003D58 1F05 move.b -[A7], D5
00003D5A 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003D5E 2F0C move.l -[A7], A4
00003D60 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003D64 1F05 move.b -[A7], D5
00003D66 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003D6A 2F0C move.l -[A7], A4
00003D6C 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003D70 1F06 move.b -[A7], D6
00003D72 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003D76 2F0C move.l -[A7], A4
00003D78 3F3C 000E move.w -[A7], 0xE
00003D7C 1F2D C572 move.b -[A7], [A5 - 0x3A8E]
00003D80 4EAD 2892 jsr [A5 + 0x2892 /* export_1294 */]
00003D84 286D B34E movea.l A4, [A5 - 0x4CB2]
00003D88 42A7 clr.l -[A7]
00003D8A 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
00003D8E 2D5F FFC8 move.l [A6 - 0x38], [A7]+
00003D92 2F0C move.l -[A7], A4
00003D94 3F3C 000E move.w -[A7], 0xE
00003D98 4AAE FFC8 tst.l [A6 - 0x38]
00003D9C 56C0 sne D0
00003D9E 4A00 tst.b D0
00003DA0 670C beq +0xE /* 00003DAE */
00003DA2 206E FFC8 movea.l A0, [A6 - 0x38]
00003DA6 4AA8 0090 tst.l [A0 + 0x90]
00003DAA 56C1 sne D1
00003DAC C001 and.b D0, D1
label00003DAE:
00003DAE 4400 neg.b D0
00003DB0 1F00 move.b -[A7], D0
00003DB2 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003DB6 286D B362 movea.l A4, [A5 - 0x4C9E]
00003DBA 3D7C 0004 FFC0 move.w [A6 - 0x40], 0x4
00003DC0 6014 bra +0x16 /* 00003DD6 */
label00003DC2:
00003DC2 2F0C move.l -[A7], A4
00003DC4 3F2E FFC0 move.w -[A7], [A6 - 0x40]
00003DC8 2007 move.l D0, D7
00003DCA C006 and.b D0, D6
00003DCC 1F00 move.b -[A7], D0
00003DCE 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003DD2 526E FFC0 addq.w [A6 - 0x40], 1
label00003DD6:
00003DD6 700D moveq.l D0, 0x0D
00003DD8 B06E FFC0 cmp.w D0, [A6 - 0x40]
00003DDC 6CE4 bge -0x1A /* 00003DC2 */
00003DDE 2F0C move.l -[A7], A4
00003DE0 3F3C 000F move.w -[A7], 0xF
00003DE4 2007 move.l D0, D7
00003DE6 C006 and.b D0, D6
00003DE8 1F00 move.b -[A7], D0
00003DEA 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003DEE 2F0C move.l -[A7], A4
00003DF0 3F3C 0010 move.w -[A7], 0x10
00003DF4 2007 move.l D0, D7
00003DF6 C006 and.b D0, D6
00003DF8 1F00 move.b -[A7], D0
00003DFA 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003DFE 2F0C move.l -[A7], A4
00003E00 3F3C 0012 move.w -[A7], 0x12
00003E04 1F05 move.b -[A7], D5
00003E06 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003E0A 2F0C move.l -[A7], A4
00003E0C 3F3C 0013 move.w -[A7], 0x13
00003E10 1F06 move.b -[A7], D6
00003E12 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003E16 286D B366 movea.l A4, [A5 - 0x4C9A]
00003E1A 2F0C move.l -[A7], A4
00003E1C 3F3C 0007 move.w -[A7], 0x7
00003E20 1F05 move.b -[A7], D5
00003E22 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003E26 2F0C move.l -[A7], A4
00003E28 3F3C 0001 move.w -[A7], 0x1
00003E2C 1F2D B40A move.b -[A7], [A5 - 0x4BF6]
00003E30 4EAD 2892 jsr [A5 + 0x2892 /* export_1294 */]
00003E34 2F0C move.l -[A7], A4
00003E36 3F3C 0002 move.w -[A7], 0x2
00003E3A 1F2D B43C move.b -[A7], [A5 - 0x4BC4]
00003E3E 4EAD 2892 jsr [A5 + 0x2892 /* export_1294 */]
00003E42 2F0C move.l -[A7], A4
00003E44 3F3C 0003 move.w -[A7], 0x3
00003E48 1F2D B764 move.b -[A7], [A5 - 0x489C]
00003E4C 4EAD 2892 jsr [A5 + 0x2892 /* export_1294 */]
00003E50 2F0C move.l -[A7], A4
00003E52 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003E56 1F2D B758 move.b -[A7], [A5 - 0x48A8]
00003E5A 4EAD 2892 jsr [A5 + 0x2892 /* export_1294 */]
00003E5E 2F0C move.l -[A7], A4
00003E60 3F3C 000B move.w -[A7], 0xB
00003E64 1F2D B714 move.b -[A7], [A5 - 0x48EC]
00003E68 4EAD 2892 jsr [A5 + 0x2892 /* export_1294 */]
00003E6C 2F0C move.l -[A7], A4
00003E6E 3F3C 000C move.w -[A7], 0xC
00003E72 1F2D B4AE move.b -[A7], [A5 - 0x4B52]
00003E76 4EAD 2892 jsr [A5 + 0x2892 /* export_1294 */]
00003E7A 102D B43C move.b D0, [A5 - 0x4BC4]
00003E7E 0A00 0001 xori.b D0, 0x1
00003E82 C02D FCB8 and.b D0, [A5 - 0x348]
00003E86 122D ACA6 move.b D1, [A5 - 0x535A]
00003E8A 0A01 0001 xori.b D1, 0x1
00003E8E C001 and.b D0, D1
00003E90 1800 move.b D4, D0
00003E92 2F0C move.l -[A7], A4
00003E94 3F3C 000E move.w -[A7], 0xE
00003E98 1F04 move.b -[A7], D4
00003E9A 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003E9E 2F0C move.l -[A7], A4
00003EA0 3F3C 000F move.w -[A7], 0xF
00003EA4 1F04 move.b -[A7], D4
00003EA6 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003EAA 2F0C move.l -[A7], A4
00003EAC 3F3C 0010 move.w -[A7], 0x10
00003EB0 1F04 move.b -[A7], D4
00003EB2 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003EB6 2F0C move.l -[A7], A4
00003EB8 3F3C 0011 move.w -[A7], 0x11
00003EBC 1F04 move.b -[A7], D4
00003EBE 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003EC2 2F2D B376 move.l -[A7], [A5 - 0x4C8A]
00003EC6 3F3C 0003 move.w -[A7], 0x3
00003ECA 7001 moveq.l D0, 0x01
00003ECC B0AD C522 cmp.l D0, [A5 - 0x3ADE]
00003ED0 5DC0 slt D0
00003ED2 4400 neg.b D0
00003ED4 1F00 move.b -[A7], D0
00003ED6 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003EDA 2F2D B376 move.l -[A7], [A5 - 0x4C8A]
00003EDE 3F3C 0006 move.w -[A7], 0x6
00003EE2 1F06 move.b -[A7], D6
00003EE4 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00003EE8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003EEC 4E5E unlink A6
00003EEE 4E75 rts
00003EF0 0543 bchg D3, D2
00003EF2 6C65 bge +0x67 /* 00003F59 */
00003EF4 6172 bsr +0x74 /* 00003F68 */
00003EF6 0443 6F70 subi.w D3, 0x6F70 /* 'op' */
00003EFA 7900 moveq.l D4, 0x00
00003EFC 0343 bchg D3, D1
00003EFE 7574 moveq.l D2, 0x74
00003F00 0454 6578 subi.w [A4], 0x6578 /* 'ex' */
00003F04 7400 moveq.l D2, 0x00
00003F06 0750 bchg [A0], D3
00003F08 6963 bvs +0x65 /* 00003F6D */
00003F0A 7475 moveq.l D2, 0x75
00003F0C 7265 moveq.l D1, 0x65
00003F0E 0550 bchg [A0], D2
00003F10 6173 bsr +0x75 /* 00003F85 */
00003F12 7465 moveq.l D2, 0x65
fn00003F14:
00003F14 4E56 FFFE link A6, -0x0002
00003F18 102D B7C8 move.b D0, [A5 - 0x4838]
00003F1C 802D A146 or.b D0, [A5 - 0x5EBA]
00003F20 6604 bne +0x6 /* 00003F26 */
00003F22 6000 01A6 bra +0x1A8 /* 000040CA */
label00003F26:
00003F26 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
00003F2A 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */]
00003F2E 4267 clr.w -[A7]
00003F30 4EAD 13DA jsr [A5 + 0x13DA /* export_631 */]
00003F34 101F move.b D0, [A7]+
00003F36 6604 bne +0x6 /* 00003F3C */
00003F38 6000 0190 bra +0x192 /* 000040CA */
label00003F3C:
00003F3C 486D BB2A pea.l [A5 - 0x44D6]
00003F40 A871 syscall GlobalToLocal
00003F42 102D B452 move.b D0, [A5 - 0x4BAE]
00003F46 670C beq +0xE /* 00003F54 */
00003F48 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00003F4C 4EBA 1E24 jsr [PC + 0x1E24 /* 00005D72 */]
00003F50 6000 0178 bra +0x17A /* 000040CA */
label00003F54:
00003F54 42A7 clr.l -[A7]
00003F56 A975 syscall TickCount
00003F58 2B5F C486 move.l [A5 - 0x3B7A], [A7]+
00003F5C 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00003F62 42A7 clr.l -[A7]
00003F64 4EAD 240A jsr [A5 + 0x240A /* export_1149 */]
fn00003F68:
00003F68 102D BB4E move.b D0, [A5 - 0x44B2]
00003F6C C02D B40A and.b D0, [A5 - 0x4BF6]
00003F70 6728 beq +0x2A /* 00003F9A */
00003F72 7000 moveq.l D0, 0x00
00003F74 206D B660 movea.l A0, [A5 - 0x49A0]
00003F78 3228 0008 move.w D1, [A0 + 0x8]
00003F7C 4441 neg.w D1
00003F7E 3001 move.w D0, D1
00003F80 C0BC 0000 0007 and.l D0, 0x7
00003F86 3D40 FFFE move.w [A6 - 0x2], D0
00003F8A 2F3C FFF8 FFF8 move.l -[A7], 0xFFF8FFF8
00003F90 4267 clr.w -[A7]
00003F92 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003F96 4EAD 240A jsr [A5 + 0x240A /* export_1149 */]
label00003F9A:
00003F9A 102D ACA6 move.b D0, [A5 - 0x535A]
00003F9E C02D B400 and.b D0, [A5 - 0x4C00]
00003FA2 7205 moveq.l D1, 0x05
00003FA4 B26D BB1C cmp.w D1, [A5 - 0x44E4]
00003FA8 5DC1 slt D1
00003FAA C001 and.b D0, D1
00003FAC 6708 beq +0xA /* 00003FB6 */
00003FAE 4EAD 2872 jsr [A5 + 0x2872 /* export_1290 */]
00003FB2 6000 0116 bra +0x118 /* 000040CA */
label00003FB6:
00003FB6 4267 clr.w -[A7]
00003FB8 4EBA 1ABA jsr [PC + 0x1ABA /* 00005A74 */]
00003FBC 101F move.b D0, [A7]+
00003FBE 6704 beq +0x6 /* 00003FC4 */
00003FC0 6000 0108 bra +0x10A /* 000040CA */
label00003FC4:
00003FC4 422D FCA6 clr.b [A5 - 0x35A]
00003FC8 102D B43C move.b D0, [A5 - 0x4BC4]
00003FCC 6608 bne +0xA /* 00003FD6 */
00003FCE 486D B43E pea.l [A5 - 0x4BC2]
00003FD2 4EBA EC54 jsr [PC - 0x13AC /* 00002C28 */]
label00003FD6:
00003FD6 486D B280 pea.l [A5 - 0x4D80]
00003FDA A873 syscall SetPort
00003FDC 302D BB1C move.w D0, [A5 - 0x44E4]
00003FE0 5940 subq.w D0, 4
00003FE2 6B00 00DC bmi +0xDE /* 000040C0 */
00003FE6 0C40 000E cmpi.w D0, 0xE
00003FEA 6E00 00D4 bgt +0xD6 /* 000040C0 */
00003FEE D040 add.w D0, D0
00003FF0 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003FF4 4EFB 0000 jmp [PC + D0.w]
00003FF8 0020 0040 ori.b -[A0], 0x40 /* '@' */
00003FFC 0052 0064 ori.w [A2], 0x64 /* 'd' */
00004000 0072 0078 007E ori.w [A2 + D0.w + 0x7E], 0x78 /* 'x' */
00004006 008C 0094 009E ori.l A4, 0x94009E
0000400C 00A4 00AE 00B4 ori.l -[A4], 0xAE00B4
00004012 00BE 00C4 4A2D ori.l <<invalid special address>>, 0xC44A2D
00004018 FD24 .extension 0xD24 <<F/4-5/6>> // unimplemented
0000401A 6706 beq +0x8 /* 00004022 */
0000401C 4EAD 1942 jsr [A5 + 0x1942 /* export_804 */]
00004020 6010 bra +0x12 /* 00004032 */
label00004022:
00004022 102D FCC8 move.b D0, [A5 - 0x338]
00004026 6706 beq +0x8 /* 0000402E */
00004028 4EBA E2C4 jsr [PC - 0x1D3C /* 000022EE */]
0000402C 6004 bra +0x6 /* 00004032 */
label0000402E:
0000402E 4EBA F3CE jsr [PC - 0xC32 /* 000033FE */]
label00004032:
00004032 6000 0090 bra +0x92 /* 000040C4 */
00004036 102D FCC8 move.b D0, [A5 - 0x338]
0000403A 6706 beq +0x8 /* 00004042 */
0000403C 4EBA E2B0 jsr [PC - 0x1D50 /* 000022EE */]
00004040 6004 bra +0x6 /* 00004046 */
label00004042:
00004042 4EBA 2700 jsr [PC + 0x2700 /* 00006744 */]
label00004046:
00004046 607C bra +0x7E /* 000040C4 */
00004048 102D C408 move.b D0, [A5 - 0x3BF8]
0000404C 6706 beq +0x8 /* 00004054 */
0000404E 4EBA 2416 jsr [PC + 0x2416 /* 00006466 */]
00004052 6070 bra +0x72 /* 000040C4 */
label00004054:
00004054 4EBA 18A4 jsr [PC + 0x18A4 /* 000058FA */]
00004058 606A bra +0x6C /* 000040C4 */
0000405A 486D BB74 pea.l [A5 - 0x448C]
0000405E 486D BB10 pea.l [A5 - 0x44F0]
00004062 4EBA CE66 jsr [PC - 0x319A /* 00000ECA */]
00004066 605C bra +0x5E /* 000040C4 */
00004068 4EBA E93C jsr [PC - 0x16C4 /* 000029A6 */]
0000406C 6056 bra +0x58 /* 000040C4 */
0000406E 4EBA D8CC jsr [PC - 0x2734 /* 0000193C */]
00004072 6050 bra +0x52 /* 000040C4 */
00004074 486D BB74 pea.l [A5 - 0x448C]
00004078 486D BB10 pea.l [A5 - 0x44F0]
0000407C 4EBA CE4C jsr [PC - 0x31B4 /* 00000ECA */]
00004080 6042 bra +0x44 /* 000040C4 */
00004082 4267 clr.w -[A7]
00004084 4EBA DA0E jsr [PC - 0x25F2 /* 00001A94 */]
00004088 603A bra +0x3C /* 000040C4 */
0000408A 1F3C 0001 move.b -[A7], 0x1
0000408E 4EBA DA04 jsr [PC - 0x25FC /* 00001A94 */]
00004092 6030 bra +0x32 /* 000040C4 */
00004094 4EBA 1AC2 jsr [PC + 0x1AC2 /* 00005B58 */]
00004098 602A bra +0x2C /* 000040C4 */
0000409A 1F3C 0002 move.b -[A7], 0x2
0000409E 4EBA D9F4 jsr [PC - 0x260C /* 00001A94 */]
000040A2 6020 bra +0x22 /* 000040C4 */
000040A4 4EBA D6B0 jsr [PC - 0x2950 /* 00001756 */]
000040A8 601A bra +0x1C /* 000040C4 */
000040AA 1F3C 0001 move.b -[A7], 0x1
000040AE 4EBA 1A5E jsr [PC + 0x1A5E /* 00005B0E */]
000040B2 6010 bra +0x12 /* 000040C4 */
000040B4 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
000040B8 600A bra +0xC /* 000040C4 */
000040BA 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */]
000040BE 6004 bra +0x6 /* 000040C4 */
label000040C0:
000040C0 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label000040C4:
000040C4 1B7C 0001 B7CA move.b [A5 - 0x4836], 0x1
label000040CA:
000040CA 4E5E unlink A6
000040CC 4E75 rts
fn000040CE:
000040CE 4E56 FFFC link A6, -0x0004
000040D2 2D6D BB2A FFFC move.l [A6 - 0x4], [A5 - 0x44D6]
000040D8 486E FFFC pea.l [A6 - 0x4]
000040DC A871 syscall GlobalToLocal
000040DE 4267 clr.w -[A7]
000040E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000040E4 486D B624 pea.l [A5 - 0x49DC]
000040E8 A8AD syscall PtInRect
000040EA 101F move.b D0, [A7]+
000040EC 6718 beq +0x1A /* 00004106 */
000040EE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000040F2 4EAD 1022 jsr [A5 + 0x1022 /* export_512 */]
000040F6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000040FA 1F2D B7CC move.b -[A7], [A5 - 0x4834]
000040FE 2F2D BD60 move.l -[A7], [A5 - 0x42A0]
00004102 A9D4 syscall TEClick
00004104 600C bra +0xE /* 00004112 */
label00004106:
00004106 4267 clr.w -[A7]
00004108 4EAD 13DA jsr [A5 + 0x13DA /* export_631 */]
0000410C 101F move.b D0, [A7]+
0000410E 6602 bne +0x4 /* 00004112 */
00004110 600E bra +0x10 /* 00004120 */
label00004112:
00004112 2F2D BD56 move.l -[A7], [A5 - 0x42AA]
00004116 A91F syscall SelectWindow
00004118 2F2D BD56 move.l -[A7], [A5 - 0x42AA]
0000411C 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
label00004120:
00004120 4E5E unlink A6
00004122 4E75 rts
fn00004124:
00004124 4E56 FFFA link A6, -0x0006
00004128 48E7 0700 movem.l -[A7], D5,D6,D7
0000412C 206D B352 movea.l A0, [A5 - 0x4CAE]
00004130 2050 movea.l A0, [A0]
00004132 1028 000D move.b D0, [A0 + 0xD]
00004136 0240 0001 andi.w D0, 0x1
0000413A 6604 bne +0x6 /* 00004140 */
0000413C 6000 0158 bra +0x15A /* 00004296 */
label00004140:
00004140 7001 moveq.l D0, 0x01
00004142 B06D B652 cmp.w D0, [A5 - 0x49AE]
00004146 6606 bne +0x8 /* 0000414E */
00004148 3B6D BB1C FC9C move.w [A5 - 0x364], [A5 - 0x44E4]
label0000414E:
0000414E 486D BB2A pea.l [A5 - 0x44D6]
00004152 A871 syscall GlobalToLocal
00004154 302D BB2C move.w D0, [A5 - 0x44D4]
00004158 48C0 ext.l D0
0000415A 81FC 0017 divs.w D0, 0x17
0000415E 3A00 move.w D5, D0
00004160 302D BB2A move.w D0, [A5 - 0x44D6]
00004164 5940 subq.w D0, 4
00004166 48C0 ext.l D0
00004168 81FC 0015 divs.w D0, 0x15
0000416C 3C00 move.w D6, D0
0000416E 3005 move.w D0, D5
00004170 5240 addq.w D0, 1
00004172 3206 move.w D1, D6
00004174 C3FC 0003 muls.w D1, 0x3
00004178 3E01 move.w D7, D1
0000417A DE40 add.w D7, D0
0000417C 3F3C 0005 move.w -[A7], 0x5
00004180 3F07 move.w -[A7], D7
00004182 4267 clr.w -[A7]
00004184 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00004188 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
0000418C A91F syscall SelectWindow
0000418E 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
00004192 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
00004196 7001 moveq.l D0, 0x01
00004198 B06D B652 cmp.w D0, [A5 - 0x49AE]
0000419C 6C00 00F8 bge +0xFA /* 00004296 */
000041A0 3007 move.w D0, D7
000041A2 5940 subq.w D0, 4
000041A4 6B00 00F0 bmi +0xF2 /* 00004296 */
000041A8 0C40 000E cmpi.w D0, 0xE
000041AC 6E00 00E8 bgt +0xEA /* 00004296 */
000041B0 D040 add.w D0, D0
000041B2 303B 0006 move.w D0, [PC + D0.w + 0x6]
000041B6 4EFB 0000 jmp [PC + D0.w]
000041BA 0020 0028 ori.b -[A0], 0x28 /* '(' */
000041BE 0030 0038 0046 ori.b [A0 + D0.w + 0x46], 0x38 /* '8' */
000041C4 0076 00DE 00D2 ori.w [A6 + D0.w - 0x46], 0xDE
000041CA 00D2 .incomplete
000041CC 008A 00D2 00D2 ori.l A2, 0xD200D2
000041D2 009C 00C6 00D2 ori.l [A4]+, 0xC600D2
000041D8 4EBA 1C80 jsr [PC + 0x1C80 /* 00005E5A */]
000041DC 6000 00B8 bra +0xBA /* 00004296 */
000041E0 4EBA 1DF6 jsr [PC + 0x1DF6 /* 00005FD8 */]
000041E4 6000 00B0 bra +0xB2 /* 00004296 */
000041E8 4EBA 227C jsr [PC + 0x227C /* 00006466 */]
000041EC 6000 00A8 bra +0xAA /* 00004296 */
000041F0 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
000041F4 486D 17EA pea.l [A5 + 0x17EA /* export_761 */]
000041F8 A9F1 syscall UnloadSeg
000041FA 6000 009A bra +0x9C /* 00004296 */
000041FE 102D ACA6 move.b D0, [A5 - 0x535A]
00004202 C02D B400 and.b D0, [A5 - 0x4C00]
00004206 6708 beq +0xA /* 00004210 */
00004208 4EAD 2872 jsr [A5 + 0x2872 /* export_1290 */]
0000420C 6000 0088 bra +0x8A /* 00004296 */
label00004210:
00004210 4267 clr.w -[A7]
00004212 4EBA 1860 jsr [PC + 0x1860 /* 00005A74 */]
00004216 101F move.b D0, [A7]+
00004218 6702 beq +0x4 /* 0000421C */
0000421A 607A bra +0x7C /* 00004296 */
label0000421C:
0000421C 4EBA 1C3C jsr [PC + 0x1C3C /* 00005E5A */]
00004220 4EBA D176 jsr [PC - 0x2E8A /* 00001398 */]
00004224 3F2D FC9C move.w -[A7], [A5 - 0x364]
00004228 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000422C 6068 bra +0x6A /* 00004296 */
0000422E 4EAD 17F2 jsr [A5 + 0x17F2 /* export_762 */]
00004232 486D 17F2 pea.l [A5 + 0x17F2 /* export_762 */]
00004236 A9F1 syscall UnloadSeg
00004238 3F2D FC9C move.w -[A7], [A5 - 0x364]
0000423C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00004240 6054 bra +0x56 /* 00004296 */
00004242 2F2D B740 move.l -[A7], [A5 - 0x48C0]
00004246 4EAD 22CA jsr [A5 + 0x22CA /* export_1109 */]
0000424A 3F2D FC9C move.w -[A7], [A5 - 0x364]
0000424E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00004252 6042 bra +0x44 /* 00004296 */
00004254 2F3C 0003 0000 move.l -[A7], 0x30000
0000425A 486D B716 pea.l [A5 - 0x48EA]
0000425E 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
00004262 101F move.b D0, [A7]+
00004264 6710 beq +0x12 /* 00004276 */
00004266 1F3C 0001 move.b -[A7], 0x1
0000426A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000426E 3F2D B72C move.w -[A7], [A5 - 0x48D4]
00004272 4EAD 104A jsr [A5 + 0x104A /* export_517 */]
label00004276:
00004276 486D 05EA pea.l [A5 + 0x5EA /* export_185 */]
0000427A A9F1 syscall UnloadSeg
0000427C 6018 bra +0x1A /* 00004296 */
0000427E 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
00004282 486D 17FA pea.l [A5 + 0x17FA /* export_763 */]
00004286 A9F1 syscall UnloadSeg
00004288 600C bra +0xE /* 00004296 */
0000428A 4EAD 22BA jsr [A5 + 0x22BA /* export_1107 */]
0000428E 3F2D FC9C move.w -[A7], [A5 - 0x364]
00004292 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
label00004296:
00004296 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000429A 4E5E unlink A6
0000429C 4E75 rts
export_272:
fn0000429E:
0000429E 4E56 FEE8 link A6, -0x0118
000042A2 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000042A6 102D B7C8 move.b D0, [A5 - 0x4838]
000042AA 6718 beq +0x1A /* 000042C4 */
000042AC 1F2D C408 move.b -[A7], [A5 - 0x3BF8]
000042B0 1F2D B93E move.b -[A7], [A5 - 0x46C2]
000042B4 1F2D B7CC move.b -[A7], [A5 - 0x4834]
000042B8 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */]
000042BC 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
000042C0 4EBA 1080 jsr [PC + 0x1080 /* 00005342 */]
label000042C4:
000042C4 7002 moveq.l D0, 0x02
000042C6 B06D BB20 cmp.w D0, [A5 - 0x44E0]
000042CA 6748 beq +0x4A /* 00004314 */
000042CC 102D FC96 move.b D0, [A5 - 0x36A]
000042D0 6704 beq +0x6 /* 000042D6 */
000042D2 4EBA ECE8 jsr [PC - 0x1318 /* 00002FBC */]
label000042D6:
000042D6 4EBA D142 jsr [PC - 0x2EBE /* 0000141A */]
000042DA 422D FCE8 clr.b [A5 - 0x318]
000042DE 102D FC9E move.b D0, [A5 - 0x362]
000042E2 802D FCB8 or.b D0, [A5 - 0x348]
000042E6 6716 beq +0x18 /* 000042FE */
000042E8 7001 moveq.l D0, 0x01
000042EA B06D BB20 cmp.w D0, [A5 - 0x44E0]
000042EE 57C0 seq D0
000042F0 C02D FCC8 and.b D0, [A5 - 0x338]
000042F4 6608 bne +0xA /* 000042FE */
000042F6 486D FCBE pea.l [A5 - 0x342]
000042FA 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
label000042FE:
000042FE 302D B7AE move.w D0, [A5 - 0x4852]
00004302 48C0 ext.l D0
00004304 81FC 0002 divs.w D0, 0x2
00004308 3B40 BCF8 move.w [A5 - 0x4308], D0
0000430C 3F2D B7AE move.w -[A7], [A5 - 0x4852]
00004310 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
label00004314:
00004314 302D BB20 move.w D0, [A5 - 0x44E0]
00004318 5340 subq.w D0, 1
0000431A 6730 beq +0x32 /* 0000434C */
0000431C 5340 subq.w D0, 1
0000431E 6728 beq +0x2A /* 00004348 */
00004320 5340 subq.w D0, 1
00004322 6700 0372 beq +0x374 /* 00004696 */
00004326 5540 subq.w D0, 2
00004328 6700 036C beq +0x36E /* 00004696 */
0000432C 5340 subq.w D0, 1
0000432E 6700 0482 beq +0x484 /* 000047B2 */
00004332 5340 subq.w D0, 1
00004334 6700 04A2 beq +0x4A4 /* 000047D8 */
00004338 5340 subq.w D0, 1
0000433A 6700 0466 beq +0x468 /* 000047A2 */
0000433E 5F40 subq.w D0, 7
00004340 6700 04BC beq +0x4BE /* 000047FE */
00004344 6000 04BE bra +0x4C0 /* 00004804 */
label00004348:
00004348 6000 04C4 bra +0x4C6 /* 0000480E */
label0000434C:
0000434C 4EAD 2A92 jsr [A5 + 0x2A92 /* export_1358 */]
00004350 102D C5BC move.b D0, [A5 - 0x3A44]
00004354 0A00 0001 xori.b D0, 0x1
00004358 122D B3FC move.b D1, [A5 - 0x4C04]
0000435C 0A01 0001 xori.b D1, 0x1
00004360 C001 and.b D0, D1
00004362 1B40 B400 move.b [A5 - 0x4C00], D0
00004366 102D C5BC move.b D0, [A5 - 0x3A44]
0000436A 6712 beq +0x14 /* 0000437E */
0000436C 7E03 moveq.l D7, 0x03
0000436E 2D6D B660 FFFC move.l [A6 - 0x4], [A5 - 0x49A0]
00004374 422D B7CA clr.b [A5 - 0x4836]
00004378 422D B24C clr.b [A5 - 0x4DB4]
0000437C 600E bra +0x10 /* 0000438C */
label0000437E:
0000437E 4267 clr.w -[A7]
00004380 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
00004384 486E FFFC pea.l [A6 - 0x4]
00004388 A92C syscall FindWindow
0000438A 3E1F move.w D7, [A7]+
label0000438C:
0000438C 102D C4C0 move.b D0, [A5 - 0x3B40]
00004390 671C beq +0x1E /* 000043AE */
00004392 7205 moveq.l D1, 0x05
00004394 B247 cmp.w D1, D7
00004396 56C1 sne D1
00004398 C001 and.b D0, D1
0000439A 4A00 tst.b D0
0000439C 6710 beq +0x12 /* 000043AE */
0000439E 7203 moveq.l D1, 0x03
000043A0 B247 cmp.w D1, D7
000043A2 56C1 sne D1
000043A4 C001 and.b D0, D1
000043A6 6706 beq +0x8 /* 000043AE */
000043A8 4267 clr.w -[A7]
000043AA 4EAD 29C2 jsr [A5 + 0x29C2 /* export_1332 */]
label000043AE:
000043AE 202D B65C move.l D0, [A5 - 0x49A4]
000043B2 721E moveq.l D1, 0x1E
000043B4 D081 add.l D0, D1
000043B6 B0AD BB26 cmp.l D0, [A5 - 0x44DA]
000043BA 5EC0 sgt D0
000043BC 4A00 tst.b D0
000043BE 6722 beq +0x24 /* 000043E2 */
000043C0 2F00 move.l -[A7], D0
000043C2 4267 clr.w -[A7]
000043C4 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
000043C8 2F2D B654 move.l -[A7], [A5 - 0x49AC]
000043CC 3F3C 0004 move.w -[A7], 0x4
000043D0 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
000043D4 121F move.b D1, [A7]+
000043D6 201F move.l D0, [A7]+
000043D8 C001 and.b D0, D1
000043DA 6706 beq +0x8 /* 000043E2 */
000043DC 526D B652 addq.w [A5 - 0x49AE], 1
000043E0 6006 bra +0x8 /* 000043E8 */
label000043E2:
000043E2 3B7C 0001 B652 move.w [A5 - 0x49AE], 0x1
label000043E8:
000043E8 2B6D BB26 B65C move.l [A5 - 0x49A4], [A5 - 0x44DA]
000043EE 2B6D BB2A B654 move.l [A5 - 0x49AC], [A5 - 0x44D6]
000043F4 102D B24C move.b D0, [A5 - 0x4DB4]
000043F8 670E beq +0x10 /* 00004408 */
000043FA 7001 moveq.l D0, 0x01
000043FC B06D B652 cmp.w D0, [A5 - 0x49AE]
00004400 6C02 bge +0x4 /* 00004404 */
00004402 7EFF moveq.l D7, 0xFFFFFFFF
label00004404:
00004404 422D B24C clr.b [A5 - 0x4DB4]
label00004408:
00004408 102D B7CA move.b D0, [A5 - 0x4836]
0000440C 6706 beq +0x8 /* 00004414 */
0000440E 3B7C 0001 B652 move.w [A5 - 0x49AE], 0x1
label00004414:
00004414 7001 moveq.l D0, 0x01
00004416 B06D B652 cmp.w D0, [A5 - 0x49AE]
0000441A 5DC0 slt D0
0000441C 4400 neg.b D0
0000441E 1B40 B7CA move.b [A5 - 0x4836], D0
00004422 3007 move.w D0, D7
00004424 5340 subq.w D0, 1
00004426 6B00 0266 bmi +0x268 /* 0000468E */
0000442A 0C40 0007 cmpi.w D0, 0x7
0000442E 6E00 025E bgt +0x260 /* 0000468E */
00004432 D040 add.w D0, D0
00004434 303B 0006 move.w D0, [PC + D0.w + 0x6]
00004438 4EFB 0000 jmp [PC + D0.w]
0000443C 0012 0062 ori.b [A2], 0x62 /* 'b' */
00004440 0070 0166 018A 01AC ori.w [[ + <<invalid base displacement size>> + D0] + 0x1AC], 0x166
00004448 0238 0238 4EAD andi.b [0x00004EAD], 0x38 /* '8' */
0000444E 1D22 move.b -[A6], -[A2]
00004450 4EAD 289A jsr [A5 + 0x289A /* export_1295 */]
00004454 4EAD 142A jsr [A5 + 0x142A /* export_641 */]
00004458 42A7 clr.l -[A7]
0000445A 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
0000445E 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
00004462 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00004466 3A2E FFF4 move.w D5, [A6 - 0xC]
0000446A 382E FFF6 move.w D4, [A6 - 0xA]
0000446E 3F05 move.w -[A7], D5
00004470 3F04 move.w -[A7], D4
00004472 4EAD 28AA jsr [A5 + 0x28AA /* export_1297 */]
00004476 3F05 move.w -[A7], D5
00004478 3F04 move.w -[A7], D4
0000447A 1F3C 0001 move.b -[A7], 0x1
0000447E 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00004482 4A6D A148 tst.w [A5 - 0x5EB8]
00004486 5CC0 sge D0
00004488 C02D BD3E and.b D0, [A5 - 0x42C2]
0000448C 6704 beq +0x6 /* 00004492 */
0000448E 4267 clr.w -[A7]
00004490 A938 syscall HiliteMenu
label00004492:
00004492 1B7C 0001 B7CA move.b [A5 - 0x4836], 0x1
00004498 6000 01F4 bra +0x1F6 /* 0000468E */
0000449C 486D BB20 pea.l [A5 - 0x44E0]
000044A0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000044A4 A9B3 syscall SystemClick
000044A6 6000 01E6 bra +0x1E8 /* 0000468E */
000044AA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000044AE A873 syscall SetPort
000044B0 4267 clr.w -[A7]
000044B2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000044B6 486D BB20 pea.l [A5 - 0x44E0]
000044BA 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */]
000044BE 101F move.b D0, [A7]+
000044C0 6600 00DA bne +0xDC /* 0000459C */
000044C4 202E FFFC move.l D0, [A6 - 0x4]
000044C8 B0AD B660 cmp.l D0, [A5 - 0x49A0]
000044CC 663E bne +0x40 /* 0000450C */
000044CE 102D C5BC move.b D0, [A5 - 0x3A44]
000044D2 0A00 0001 xori.b D0, 0x1
000044D6 4A00 tst.b D0
000044D8 671E beq +0x20 /* 000044F8 */
000044DA 2F00 move.l -[A7], D0
000044DC 42A7 clr.l -[A7]
000044DE 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
000044E2 221F move.l D1, [A7]+
000044E4 201F move.l D0, [A7]+
000044E6 B2AD B660 cmp.l D1, [A5 - 0x49A0]
000044EA 56C1 sne D1
000044EC C001 and.b D0, D1
000044EE 6708 beq +0xA /* 000044F8 */
000044F0 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000044F4 A91F syscall SelectWindow
000044F6 6010 bra +0x12 /* 00004508 */
label000044F8:
000044F8 102D C4C0 move.b D0, [A5 - 0x3B40]
000044FC 6706 beq +0x8 /* 00004504 */
000044FE 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */]
00004502 6004 bra +0x6 /* 00004508 */
label00004504:
00004504 4EBA FA0E jsr [PC - 0x5F2 /* 00003F14 */]
label00004508:
00004508 6000 0184 bra +0x186 /* 0000468E */
label0000450C:
0000450C 4267 clr.w -[A7]
0000450E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004512 4EAD 2ACA jsr [A5 + 0x2ACA /* export_1365 */]
00004516 101F move.b D0, [A7]+
00004518 670A beq +0xC /* 00004524 */
0000451A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000451E 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */]
00004522 6078 bra +0x7A /* 0000459C */
label00004524:
00004524 202E FFFC move.l D0, [A6 - 0x4]
00004528 B0AD BD56 cmp.l D0, [A5 - 0x42AA]
0000452C 6606 bne +0x8 /* 00004534 */
0000452E 4EBA FB9E jsr [PC - 0x462 /* 000040CE */]
00004532 6068 bra +0x6A /* 0000459C */
label00004534:
00004534 202E FFFC move.l D0, [A6 - 0x4]
00004538 B0AD BB36 cmp.l D0, [A5 - 0x44CA]
0000453C 6606 bne +0x8 /* 00004544 */
0000453E 4EBA FBE4 jsr [PC - 0x41C /* 00004124 */]
00004542 6058 bra +0x5A /* 0000459C */
label00004544:
00004544 202E FFFC move.l D0, [A6 - 0x4]
00004548 B0AD B428 cmp.l D0, [A5 - 0x4BD8]
0000454C 6606 bne +0x8 /* 00004554 */
0000454E 4EBA 1F16 jsr [PC + 0x1F16 /* 00006466 */]
00004552 6048 bra +0x4A /* 0000459C */
label00004554:
00004554 202E FFFC move.l D0, [A6 - 0x4]
00004558 B0AD C4B2 cmp.l D0, [A5 - 0x3B4E]
0000455C 661C bne +0x1E /* 0000457A */
0000455E 102D B43C move.b D0, [A5 - 0x4BC4]
00004562 6710 beq +0x12 /* 00004574 */
00004564 4EBA 1F00 jsr [PC + 0x1F00 /* 00006466 */]
00004568 206D B660 movea.l A0, [A5 - 0x49A0]
0000456C 4868 0010 pea.l [A0 + 0x10]
00004570 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
label00004574:
00004574 4EAD 28D2 jsr [A5 + 0x28D2 /* export_1302 */]
00004578 6022 bra +0x24 /* 0000459C */
label0000457A:
0000457A 202E FFFC move.l D0, [A6 - 0x4]
0000457E B0AD B740 cmp.l D0, [A5 - 0x48C0]
00004582 6612 bne +0x14 /* 00004596 */
00004584 7001 moveq.l D0, 0x01
00004586 B06D B652 cmp.w D0, [A5 - 0x49AE]
0000458A 6C04 bge +0x6 /* 00004590 */
0000458C 4EBA C5E8 jsr [PC - 0x3A18 /* 00000B76 */]
label00004590:
00004590 4EAD 28CA jsr [A5 + 0x28CA /* export_1301 */]
00004594 6006 bra +0x8 /* 0000459C */
label00004596:
00004596 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000459A A91F syscall SelectWindow
label0000459C:
0000459C 6000 00F0 bra +0xF2 /* 0000468E */
000045A0 4267 clr.w -[A7]
000045A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000045A6 486D BB20 pea.l [A5 - 0x44E0]
000045AA 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */]
000045AE 101F move.b D0, [A7]+
000045B0 660E bne +0x10 /* 000045C0 */
000045B2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000045B6 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
000045BA 486D FE14 pea.l [A5 - 0x1EC]
000045BE A925 syscall DragWindow
label000045C0:
000045C0 6000 00CC bra +0xCE /* 0000468E */
000045C4 102D C4C0 move.b D0, [A5 - 0x3B40]
000045C8 6706 beq +0x8 /* 000045D0 */
000045CA 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */]
000045CE 6012 bra +0x14 /* 000045E2 */
label000045D0:
000045D0 4267 clr.w -[A7]
000045D2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000045D6 486D BB20 pea.l [A5 - 0x44E0]
000045DA 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */]
000045DE 1D5F FFE9 move.b [A6 - 0x17], [A7]+
label000045E2:
000045E2 6000 00AA bra +0xAC /* 0000468E */
000045E6 4267 clr.w -[A7]
000045E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000045EC 486D BB20 pea.l [A5 - 0x44E0]
000045F0 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */]
000045F4 101F move.b D0, [A7]+
000045F6 6678 bne +0x7A /* 00004670 */
000045F8 4267 clr.w -[A7]
000045FA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000045FE 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
00004602 A91E syscall TrackGoAway
00004604 101F move.b D0, [A7]+
00004606 6768 beq +0x6A /* 00004670 */
00004608 202E FFFC move.l D0, [A6 - 0x4]
0000460C B0AD BD56 cmp.l D0, [A5 - 0x42AA]
00004610 6604 bne +0x6 /* 00004616 */
00004612 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
label00004616:
00004616 202E FFFC move.l D0, [A6 - 0x4]
0000461A B0AD B660 cmp.l D0, [A5 - 0x49A0]
0000461E 6638 bne +0x3A /* 00004658 */
00004620 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00004624 486D AF18 pea.l [A5 - 0x50E8]
00004628 A919 syscall GetWTitle
0000462A 487A 01F4 pea.l [PC + 0x1F4 /* 00004820, value 0xE636C6F, pstring "close window \"" */]
0000462E 486D AF18 pea.l [A5 - 0x50E8]
00004632 487A 01EA pea.l [PC + 0x1EA /* 0000481E, value 0x1220E63 */]
00004636 486E FEE8 pea.l [A6 - 0x118]
0000463A 3F3C 0003 move.w -[A7], 0x3
0000463E 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00004642 41ED AF18 lea.l A0, [A5 - 0x50E8]
00004646 43EE FEE8 lea.l A1, [A6 - 0x118]
0000464A 703F moveq.l D0, 0x3F
label0000464C:
0000464C 20D9 move.l [A0]+, [A1]+
0000464E 51C8 FFFC dbf D0, -0x6 /* 0000464C */
00004652 4EAD 127A jsr [A5 + 0x127A /* export_587 */]
00004656 6014 bra +0x16 /* 0000466C */
label00004658:
00004658 4267 clr.w -[A7]
0000465A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000465E 4EAD 2ADA jsr [A5 + 0x2ADA /* export_1367 */]
00004662 101F move.b D0, [A7]+
00004664 6706 beq +0x8 /* 0000466C */
00004666 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000466A A916 syscall HideWindow
label0000466C:
0000466C 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
label00004670:
00004670 601C bra +0x1E /* 0000468E */
00004672 4267 clr.w -[A7]
00004674 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004678 486D BB20 pea.l [A5 - 0x44E0]
0000467C 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */]
00004680 101F move.b D0, [A7]+
00004682 660A bne +0xC /* 0000468E */
00004684 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004688 3F07 move.w -[A7], D7
0000468A 4EAD 2932 jsr [A5 + 0x2932 /* export_1314 */]
label0000468E:
0000468E 422D B400 clr.b [A5 - 0x4C00]
00004692 6000 017A bra +0x17C /* 0000480E */
label00004696:
00004696 4A6D A136 tst.w [A5 - 0x5ECA]
0000469A 6618 bne +0x1A /* 000046B4 */
0000469C 4267 clr.w -[A7]
0000469E 3F2D BB24 move.w -[A7], [A5 - 0x44DC]
000046A2 3F2D BB2E move.w -[A7], [A5 - 0x44D2]
000046A6 3F3C 0002 move.w -[A7], 0x2
000046AA 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
000046AE 3B5F C5A8 move.w [A5 - 0x3A58], [A7]+
000046B2 6004 bra +0x6 /* 000046B8 */
label000046B4:
000046B4 426D C5A8 clr.w [A5 - 0x3A58]
label000046B8:
000046B8 203C 0000 00FF move.l D0, 0xFF
000046BE C0AD BB22 and.l D0, [A5 - 0x44DE]
000046C2 3B40 BAF0 move.w [A5 - 0x4510], D0
000046C6 70FF moveq.l D0, 0xFFFFFFFF
000046C8 B06D BB18 cmp.w D0, [A5 - 0x44E8]
000046CC 6728 beq +0x2A /* 000046F6 */
000046CE 7003 moveq.l D0, 0x03
000046D0 B06D BB20 cmp.w D0, [A5 - 0x44E0]
000046D4 57C0 seq D0
000046D6 4A00 tst.b D0
000046D8 6718 beq +0x1A /* 000046F2 */
000046DA 2F00 move.l -[A7], D0
000046DC 4267 clr.w -[A7]
000046DE 4EAD 1332 jsr [A5 + 0x1332 /* export_610 */]
000046E2 121F move.b D1, [A7]+
000046E4 201F move.l D0, [A7]+
000046E6 0A01 0001 xori.b D1, 0x1
000046EA C001 and.b D0, D1
000046EC 6704 beq +0x6 /* 000046F2 */
000046EE 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label000046F2:
000046F2 6000 011A bra +0x11C /* 0000480E */
label000046F6:
000046F6 102D C5BC move.b D0, [A5 - 0x3A44]
000046FA 0A00 0001 xori.b D0, 0x1
000046FE 122D B3FC move.b D1, [A5 - 0x4C04]
00004702 0A01 0001 xori.b D1, 0x1
00004706 C001 and.b D0, D1
00004708 1B40 B400 move.b [A5 - 0x4C00], D0
0000470C 4AAD EFF2 tst.l [A5 - 0x100E]
00004710 56C0 sne D0
00004712 802D C5BC or.b D0, [A5 - 0x3A44]
00004716 0240 0001 andi.w D0, 0x1
0000471A 6712 beq +0x14 /* 0000472E */
0000471C 102D C408 move.b D0, [A5 - 0x3BF8]
00004720 6706 beq +0x8 /* 00004728 */
00004722 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */]
00004726 6074 bra +0x76 /* 0000479C */
label00004728:
00004728 4EBA F094 jsr [PC - 0xF6C /* 000037BE */]
0000472C 606E bra +0x70 /* 0000479C */
label0000472E:
0000472E 70FF moveq.l D0, 0xFFFFFFFF
00004730 B06D A136 cmp.w D0, [A5 - 0x5ECA]
00004734 6608 bne +0xA /* 0000473E */
00004736 3B6D BAF0 B3CC move.w [A5 - 0x4C34], [A5 - 0x4510]
0000473C 605E bra +0x60 /* 0000479C */
label0000473E:
0000473E 7001 moveq.l D0, 0x01
00004740 B06D A136 cmp.w D0, [A5 - 0x5ECA]
00004744 6614 bne +0x16 /* 0000475A */
00004746 1B7C 0002 AF18 move.b [A5 - 0x50E8], 0x2
0000474C 1B6D B3CD AF19 move.b [A5 - 0x50E7], [A5 - 0x4C33]
00004752 1B6D BAF1 AF1A move.b [A5 - 0x50E6], [A5 - 0x450F]
00004758 600C bra +0xE /* 00004766 */
label0000475A:
0000475A 1B7C 0001 AF18 move.b [A5 - 0x50E8], 0x1
00004760 1B6D BAF1 AF19 move.b [A5 - 0x50E7], [A5 - 0x450F]
label00004766:
00004766 102D C408 move.b D0, [A5 - 0x3BF8]
0000476A 6704 beq +0x6 /* 00004770 */
0000476C 7C2E moveq.l D6, 0x2E
0000476E 6002 bra +0x4 /* 00004772 */
label00004770:
00004770 7C2F moveq.l D6, 0x2F
label00004772:
00004772 1B7C 0001 B260 move.b [A5 - 0x4DA0], 0x1
00004778 102D BCB0 move.b D0, [A5 - 0x4350]
0000477C 6718 beq +0x1A /* 00004796 */
0000477E 3F06 move.w -[A7], D6
00004780 2F2D C5C2 move.l -[A7], [A5 - 0x3A3E]
00004784 3F2D BC92 move.w -[A7], [A5 - 0x436E]
00004788 2F2D A688 move.l -[A7], [A5 - 0x5978]
0000478C 2F2D A684 move.l -[A7], [A5 - 0x597C]
00004790 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */]
00004794 6006 bra +0x8 /* 0000479C */
label00004796:
00004796 3F06 move.w -[A7], D6
00004798 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label0000479C:
0000479C 422D B400 clr.b [A5 - 0x4C00]
000047A0 606C bra +0x6E /* 0000480E */
label000047A2:
000047A2 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */]
000047A6 102D B7C8 move.b D0, [A5 - 0x4838]
000047AA 6604 bne +0x6 /* 000047B0 */
000047AC 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
label000047B0:
000047B0 605C bra +0x5E /* 0000480E */
label000047B2:
000047B2 2D6D BB22 FFFC move.l [A6 - 0x4], [A5 - 0x44DE]
000047B8 4EAD 28A2 jsr [A5 + 0x28A2 /* export_1296 */]
000047BC 4267 clr.w -[A7]
000047BE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000047C2 486D BB20 pea.l [A5 - 0x44E0]
000047C6 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */]
000047CA 101F move.b D0, [A7]+
000047CC 6608 bne +0xA /* 000047D6 */
000047CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000047D2 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
label000047D6:
000047D6 6036 bra +0x38 /* 0000480E */
label000047D8:
000047D8 4A6D BB22 tst.w [A5 - 0x44DE]
000047DC 6C1E bge +0x20 /* 000047FC */
000047DE 3D7C 0082 FFFA move.w [A6 - 0x6], 0x82
000047E4 3D7C 0064 FFF8 move.w [A6 - 0x8], 0x64 /* 'd' */
000047EA 4267 clr.w -[A7]
000047EC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000047F0 2F2D BB22 move.l -[A7], [A5 - 0x44DE]
000047F4 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
000047F8 3D5F FFEC move.w [A6 - 0x14], [A7]+
label000047FC:
000047FC 6010 bra +0x12 /* 0000480E */
label000047FE:
000047FE 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00004802 600A bra +0xC /* 0000480E */
label00004804:
00004804 486D BB20 pea.l [A5 - 0x44E0]
00004808 4267 clr.w -[A7]
0000480A 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
label0000480E:
0000480E 42A7 clr.l -[A7]
00004810 A975 syscall TickCount
00004812 2B5F BC86 move.l [A5 - 0x437A], [A7]+
00004816 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000481A 4E5E unlink A6
0000481C 4E75 rts
0000481E 0122 btst -[A2], D0
00004820 0E63 6C6F .invalid.w -[A3], 0x6C6F /* 'lo' */ // invalid immediate operation
00004824 7365 moveq.l D1, 0x65
00004826 2077 696E movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
0000482A 646F bcc +0x71 /* 0000489B */
0000482C 7720 moveq.l D3, 0x20
0000482E 2200 move.l D1, D0
00004830 4E56 0000 link A6, 0
00004834 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00004838 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */]
0000483C 206E 0008 movea.l A0, [A6 + 0x8]
00004840 2C48 movea.l A6, A0
00004842 4EFA 03E0 jmp [PC + 0x3E0 /* 00004C24 */]
00004846 0000 4E5E ori.b D0, 0x5E /* '^' */
0000484A 205F movea.l A0, [A7]+
0000484C DEFC 000A add.w A7, 0xA /* '\n' */
00004850 4ED0 jmp [A0]
export_273:
00004852 4E56 FEBE link A6, -0x0142
00004856 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000485A 4A6E 000A tst.w [A6 + 0xA]
0000485E 57C0 seq D0
00004860 4A6E 0008 tst.w [A6 + 0x8]
00004864 57C1 seq D1
00004866 8001 or.b D0, D1
00004868 6704 beq +0x6 /* 0000486E */
0000486A 6000 03B8 bra +0x3BA /* 00004C24 */
label0000486E:
0000486E 422D BD00 clr.b [A5 - 0x4300]
00004872 1B7C 0001 B62C move.b [A5 - 0x49D4], 0x1
00004878 486E FEBE pea.l [A6 - 0x142]
0000487C 487A FFB2 pea.l [PC - 0x4E /* 00004830, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004880 2F0E move.l -[A7], A6
00004882 4EAD 1C72 jsr [A5 + 0x1C72 /* export_906 */]
00004886 7003 moveq.l D0, 0x03
00004888 B06E 000A cmp.w D0, [A6 + 0xA]
0000488C 56C0 sne D0
0000488E 7201 moveq.l D1, 0x01
00004890 B26E 0008 cmp.w D1, [A6 + 0x8]
00004894 56C1 sne D1
00004896 8001 or.b D0, D1
00004898 6704 beq +0x6 /* 0000489E */
0000489A 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */]
label0000489E:
0000489E 7003 moveq.l D0, 0x03
000048A0 B06E 000A cmp.w D0, [A6 + 0xA]
000048A4 56C0 sne D0
000048A6 7206 moveq.l D1, 0x06
000048A8 B26E 0008 cmp.w D1, [A6 + 0x8]
000048AC 5DC1 slt D1
000048AE 740D moveq.l D2, 0x0D
000048B0 B46E 0008 cmp.w D2, [A6 + 0x8]
000048B4 56C2 sne D2
000048B6 C202 and.b D1, D2
000048B8 8001 or.b D0, D1
000048BA 6704 beq +0x6 /* 000048C0 */
000048BC 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
label000048C0:
000048C0 302E 000A move.w D0, [A6 + 0xA]
000048C4 5340 subq.w D0, 1
000048C6 672C beq +0x2E /* 000048F4 */
000048C8 5540 subq.w D0, 2
000048CA 6700 009A beq +0x9C /* 00004966 */
000048CE 5340 subq.w D0, 1
000048D0 6700 018C beq +0x18E /* 00004A5E */
000048D4 5340 subq.w D0, 1
000048D6 6700 0192 beq +0x194 /* 00004A6A */
000048DA 5940 subq.w D0, 4
000048DC 6700 01A8 beq +0x1AA /* 00004A86 */
000048E0 5340 subq.w D0, 1
000048E2 6700 026C beq +0x26E /* 00004B50 */
000048E6 5340 subq.w D0, 1
000048E8 6700 018C beq +0x18E /* 00004A76 */
000048EC 5740 subq.w D0, 3
000048EE 6710 beq +0x12 /* 00004900 */
000048F0 6000 0322 bra +0x324 /* 00004C14 */
label000048F4:
000048F4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000048F8 4EAD 28FA jsr [A5 + 0x28FA /* export_1307 */]
000048FC 6000 031A bra +0x31C /* 00004C18 */
label00004900:
00004900 302E 0008 move.w D0, [A6 + 0x8]
00004904 5340 subq.w D0, 1
00004906 671C beq +0x1E /* 00004924 */
00004908 5340 subq.w D0, 1
0000490A 6724 beq +0x26 /* 00004930 */
0000490C 5340 subq.w D0, 1
0000490E 6726 beq +0x28 /* 00004936 */
00004910 5340 subq.w D0, 1
00004912 672A beq +0x2C /* 0000493E */
00004914 5540 subq.w D0, 2
00004916 672C beq +0x2E /* 00004944 */
00004918 5340 subq.w D0, 1
0000491A 6734 beq +0x36 /* 00004950 */
0000491C 0440 000C subi.w D0, 0xC
00004920 673A beq +0x3C /* 0000495C */
00004922 603E bra +0x40 /* 00004962 */
label00004924:
00004924 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */]
00004928 486D 05CA pea.l [A5 + 0x5CA /* export_181 */]
0000492C A9F1 syscall UnloadSeg
0000492E 6032 bra +0x34 /* 00004962 */
label00004930:
00004930 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00004934 602C bra +0x2E /* 00004962 */
label00004936:
00004936 4267 clr.w -[A7]
00004938 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */]
0000493C 6024 bra +0x26 /* 00004962 */
label0000493E:
0000493E 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
00004942 601E bra +0x20 /* 00004962 */
label00004944:
00004944 4EAD 179A jsr [A5 + 0x179A /* export_751 */]
00004948 486D 179A pea.l [A5 + 0x179A /* export_751 */]
0000494C A9F1 syscall UnloadSeg
0000494E 6012 bra +0x14 /* 00004962 */
label00004950:
00004950 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00004954 486D 178A pea.l [A5 + 0x178A /* export_749 */]
00004958 A9F1 syscall UnloadSeg
0000495A 6006 bra +0x8 /* 00004962 */
label0000495C:
0000495C 1B7C 0001 B24A move.b [A5 - 0x4DB6], 0x1
label00004962:
00004962 6000 02B4 bra +0x2B6 /* 00004C18 */
label00004966:
00004966 7006 moveq.l D0, 0x06
00004968 B06E 0008 cmp.w D0, [A6 + 0x8]
0000496C 5CC0 sge D0
0000496E 4A00 tst.b D0
00004970 6718 beq +0x1A /* 0000498A */
00004972 2F00 move.l -[A7], D0
00004974 4267 clr.w -[A7]
00004976 322E 0008 move.w D1, [A6 + 0x8]
0000497A 5341 subq.w D1, 1
0000497C 3F01 move.w -[A7], D1
0000497E A9C2 syscall SysEdit
00004980 121F move.b D1, [A7]+
00004982 201F move.l D0, [A7]+
00004984 C001 and.b D0, D1
00004986 6600 00D2 bne +0xD4 /* 00004A5A */
label0000498A:
0000498A 302E 0008 move.w D0, [A6 + 0x8]
0000498E 5340 subq.w D0, 1
00004990 6B00 00C8 bmi +0xCA /* 00004A5A */
00004994 0C40 000E cmpi.w D0, 0xE
00004998 6E00 00C0 bgt +0xC2 /* 00004A5A */
0000499C D040 add.w D0, D0
0000499E 303B 0006 move.w D0, [PC + D0.w + 0x6]
000049A2 4EFB 0000 jmp [PC + D0.w]
000049A6 0020 00B6 ori.b -[A0], 0xB6
000049AA 0028 0034 003C ori.b [A0 + 0x3C], 0x34 /* '4' */
000049B0 0042 00B6 ori.w D2, 0xB6
000049B4 0048 004E ori.w A0, 0x4E /* 'N' */
000049B8 0058 0058 ori.w [A0]+, 0x58 /* 'X' */
000049BC 00B6 0070 009A 00A0 ori.l [A6 + D0.w - 0x96], 0x70009A
000049C4 4EBA 2054 jsr [PC + 0x2054 /* 00006A1A */]
000049C8 6000 024E bra +0x250 /* 00004C18 */
000049CC 1F3C 0001 move.b -[A7], 0x1
000049D0 4EBA D462 jsr [PC - 0x2B9E /* 00001E34 */]
000049D4 6000 0242 bra +0x244 /* 00004C18 */
000049D8 4267 clr.w -[A7]
000049DA 4EBA D458 jsr [PC - 0x2BA8 /* 00001E34 */]
000049DE 607A bra +0x7C /* 00004A5A */
000049E0 4EBA 044C jsr [PC + 0x44C /* 00004E2E */]
000049E4 6074 bra +0x76 /* 00004A5A */
000049E6 4EBA C9B0 jsr [PC - 0x3650 /* 00001398 */]
000049EA 606E bra +0x70 /* 00004A5A */
000049EC 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
000049F0 6068 bra +0x6A /* 00004A5A */
000049F2 4EBA C252 jsr [PC - 0x3DAE /* 00000C46 */]
000049F6 4EAD 25CA jsr [A5 + 0x25CA /* export_1205 */]
000049FA 605E bra +0x60 /* 00004A5A */
000049FC 700A moveq.l D0, 0x0A
000049FE B06E 0008 cmp.w D0, [A6 + 0x8]
00004A02 57C0 seq D0
00004A04 4400 neg.b D0
00004A06 1F00 move.b -[A7], D0
00004A08 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00004A0C 486D 17BA pea.l [A5 + 0x17BA /* export_755 */]
00004A10 A9F1 syscall UnloadSeg
00004A12 6046 bra +0x48 /* 00004A5A */
00004A14 2F3C 0003 0000 move.l -[A7], 0x30000
00004A1A 486D B716 pea.l [A5 - 0x48EA]
00004A1E 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
00004A22 101F move.b D0, [A7]+
00004A24 6710 beq +0x12 /* 00004A36 */
00004A26 1F3C 0001 move.b -[A7], 0x1
00004A2A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00004A2E 3F2D B72C move.w -[A7], [A5 - 0x48D4]
00004A32 4EAD 104A jsr [A5 + 0x104A /* export_517 */]
label00004A36:
00004A36 486D 05EA pea.l [A5 + 0x5EA /* export_185 */]
00004A3A A9F1 syscall UnloadSeg
00004A3C 601C bra +0x1E /* 00004A5A */
00004A3E 4EBA 08B0 jsr [PC + 0x8B0 /* 000052F0 */]
00004A42 6016 bra +0x18 /* 00004A5A */
00004A44 4267 clr.w -[A7]
00004A46 3F2D A526 move.w -[A7], [A5 - 0x5ADA]
00004A4A 4267 clr.w -[A7]
00004A4C 4EAD 1902 jsr [A5 + 0x1902 /* export_796 */]
00004A50 3D5F FEFC move.w [A6 - 0x104], [A7]+
00004A54 486D 1902 pea.l [A5 + 0x1902 /* export_796 */]
00004A58 A9F1 syscall UnloadSeg
label00004A5A:
00004A5A 6000 01BC bra +0x1BE /* 00004C18 */
label00004A5E:
00004A5E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004A62 4EAD 291A jsr [A5 + 0x291A /* export_1311 */]
00004A66 6000 01B0 bra +0x1B2 /* 00004C18 */
label00004A6A:
00004A6A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004A6E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00004A72 6000 01A4 bra +0x1A6 /* 00004C18 */
label00004A76:
00004A76 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004A7A 1F3C 0001 move.b -[A7], 0x1
00004A7E 4EAD 28B2 jsr [A5 + 0x28B2 /* export_1298 */]
00004A82 6000 0194 bra +0x196 /* 00004C18 */
label00004A86:
00004A86 302E 0008 move.w D0, [A6 + 0x8]
00004A8A 5340 subq.w D0, 1
00004A8C 6B00 00B8 bmi +0xBA /* 00004B46 */
00004A90 0C40 0012 cmpi.w D0, 0x12
00004A94 6E00 00B0 bgt +0xB2 /* 00004B46 */
00004A98 D040 add.w D0, D0
00004A9A 303B 0006 move.w D0, [PC + D0.w + 0x6]
00004A9E 4EFB 0000 jmp [PC + D0.w]
00004AA2 0028 002E 00A6 ori.b [A0 + 0xA6], 0x2E /* '.' */
00004AA8 0034 003E 0044 ori.b [A4 + D0.w + 0x44], 0x3E /* '>' */
00004AAE 004A 0054 ori.w A2, 0x54 /* 'T' */
00004AB2 005C 0062 ori.w [A4]+, 0x62 /* 'b' */
00004AB6 006A 0074 007A ori.w [A2 + 0x7A], 0x74 /* 't' */
00004ABC 00A6 0080 0086 ori.l -[A6], 0x800086
00004AC2 00A6 008C 00A2 ori.l -[A6], 0x8C00A2
00004AC8 4EBA 150E jsr [PC + 0x150E /* 00005FD8 */]
00004ACC 6078 bra +0x7A /* 00004B46 */
00004ACE 4EBA 138A jsr [PC + 0x138A /* 00005E5A */]
00004AD2 6072 bra +0x74 /* 00004B46 */
00004AD4 486D BB10 pea.l [A5 - 0x44F0]
00004AD8 4EBA DF0E jsr [PC - 0x20F2 /* 000029E8 */]
00004ADC 6068 bra +0x6A /* 00004B46 */
00004ADE 4EBA E5B6 jsr [PC - 0x1A4A /* 00003096 */]
00004AE2 6062 bra +0x64 /* 00004B46 */
00004AE4 4EBA 0F04 jsr [PC + 0xF04 /* 000059EA */]
00004AE8 605C bra +0x5E /* 00004B46 */
00004AEA 1F3C 0001 move.b -[A7], 0x1
00004AEE 4EBA 1A86 jsr [PC + 0x1A86 /* 00006576 */]
00004AF2 6052 bra +0x54 /* 00004B46 */
00004AF4 4267 clr.w -[A7]
00004AF6 4EBA 1A7E jsr [PC + 0x1A7E /* 00006576 */]
00004AFA 604A bra +0x4C /* 00004B46 */
00004AFC 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00004B00 6044 bra +0x46 /* 00004B46 */
00004B02 4267 clr.w -[A7]
00004B04 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
00004B08 603C bra +0x3E /* 00004B46 */
00004B0A 1F3C 0001 move.b -[A7], 0x1
00004B0E 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
00004B12 6032 bra +0x34 /* 00004B46 */
00004B14 4EBA E03A jsr [PC - 0x1FC6 /* 00002B50 */]
00004B18 602C bra +0x2E /* 00004B46 */
00004B1A 4EBA DF50 jsr [PC - 0x20B0 /* 00002A6C */]
00004B1E 6026 bra +0x28 /* 00004B46 */
00004B20 4EBA EEC2 jsr [PC - 0x113E /* 000039E4 */]
00004B24 6020 bra +0x22 /* 00004B46 */
00004B26 4EBA 1E8C jsr [PC + 0x1E8C /* 000069B4 */]
00004B2A 601A bra +0x1C /* 00004B46 */
00004B2C 102D ACA6 move.b D0, [A5 - 0x535A]
00004B30 6706 beq +0x8 /* 00004B38 */
00004B32 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00004B36 600E bra +0x10 /* 00004B46 */
label00004B38:
00004B38 1F3C 0001 move.b -[A7], 0x1
00004B3C 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */]
00004B40 6004 bra +0x6 /* 00004B46 */
00004B42 4EBA 111C jsr [PC + 0x111C /* 00005C60 */]
label00004B46:
00004B46 486D 1962 pea.l [A5 + 0x1962 /* export_808 */]
00004B4A A9F1 syscall UnloadSeg
00004B4C 6000 00CA bra +0xCC /* 00004C18 */
label00004B50:
00004B50 302E 0008 move.w D0, [A6 + 0x8]
00004B54 5340 subq.w D0, 1
00004B56 6B00 00BA bmi +0xBC /* 00004C12 */
00004B5A 0C40 0010 cmpi.w D0, 0x10
00004B5E 6E00 00B2 bgt +0xB4 /* 00004C12 */
00004B62 D040 add.w D0, D0
00004B64 303B 0006 move.w D0, [PC + D0.w + 0x6]
00004B68 4EFB 0000 jmp [PC + D0.w]
00004B6C 0024 002A ori.b -[A4], 0x2A /* '*' */
00004B70 0030 00A8 0038 ori.b [A0 + D0.w + 0x38], 0xA8
00004B76 0044 0050 ori.w D4, 0x50 /* 'P' */
00004B7A 0060 00A8 ori.w -[A0], 0xA8
00004B7E 006C 0072 007A ori.w [A4 + 0x7A], 0x72 /* 'r' */
00004B84 00A8 0082 008C 0096 ori.l [A0 + 0x96], 0x82008C
00004B8C 00A0 4EBA 18BA ori.l -[A0], 0x4EBA18BA
00004B92 607E bra +0x80 /* 00004C12 */
00004B94 4EBA 18D0 jsr [PC + 0x18D0 /* 00006466 */]
00004B98 607E bra +0x80 /* 00004C18 */
00004B9A 0A2D 0001 B764 xori.b [A5 - 0x489C], 0x1
00004BA0 6076 bra +0x78 /* 00004C18 */
00004BA2 4EAD 17F2 jsr [A5 + 0x17F2 /* export_762 */]
00004BA6 486D 17F2 pea.l [A5 + 0x17F2 /* export_762 */]
00004BAA A9F1 syscall UnloadSeg
00004BAC 606A bra +0x6C /* 00004C18 */
00004BAE 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
00004BB2 486D 17EA pea.l [A5 + 0x17EA /* export_761 */]
00004BB6 A9F1 syscall UnloadSeg
00004BB8 605E bra +0x60 /* 00004C18 */
00004BBA 4EBA BFBA jsr [PC - 0x4046 /* 00000B76 */]
00004BBE 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00004BC2 486D 17E2 pea.l [A5 + 0x17E2 /* export_760 */]
00004BC6 A9F1 syscall UnloadSeg
00004BC8 604E bra +0x50 /* 00004C18 */
00004BCA 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
00004BCE 486D 17FA pea.l [A5 + 0x17FA /* export_763 */]
00004BD2 A9F1 syscall UnloadSeg
00004BD4 6042 bra +0x44 /* 00004C18 */
00004BD6 4EAD 22BA jsr [A5 + 0x22BA /* export_1107 */]
00004BDA 603C bra +0x3E /* 00004C18 */
00004BDC 0A2D 0001 B714 xori.b [A5 - 0x48EC], 0x1
00004BE2 6034 bra +0x36 /* 00004C18 */
00004BE4 0A2D 0001 B4AE xori.b [A5 - 0x4B52], 0x1
00004BEA 602C bra +0x2E /* 00004C18 */
00004BEC 1F3C 0001 move.b -[A7], 0x1
00004BF0 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
00004BF4 6022 bra +0x24 /* 00004C18 */
00004BF6 1F3C 0002 move.b -[A7], 0x2
00004BFA 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
00004BFE 6018 bra +0x1A /* 00004C18 */
00004C00 1F3C 0004 move.b -[A7], 0x4
00004C04 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
00004C08 600E bra +0x10 /* 00004C18 */
00004C0A 1F3C 0003 move.b -[A7], 0x3
00004C0E 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
label00004C12:
00004C12 6004 bra +0x6 /* 00004C18 */
label00004C14:
00004C14 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label00004C18:
00004C18 486E FEBE pea.l [A6 - 0x142]
00004C1C 4EAD 1C8A jsr [A5 + 0x1C8A /* export_909 */]
00004C20 422D B62C clr.b [A5 - 0x49D4]
label00004C24:
00004C24 4FEE FE9E lea.l A7, [A6 - 0x162]
00004C28 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004C2C 4E5E unlink A6
00004C2E 2E9F move.l [A7], [A7]+
00004C30 4E75 rts
export_274:
fn00004C32:
00004C32 4E56 0000 link A6, 0
00004C36 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00004C3A A873 syscall SetPort
00004C3C 4EBA C7DC jsr [PC - 0x3824 /* 0000141A */]
00004C40 206D B660 movea.l A0, [A5 - 0x49A0]
00004C44 4868 0010 pea.l [A0 + 0x10]
00004C48 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00004C4C 4A2D FD24 tst.b [A5 - 0x2DC]
00004C50 6704 beq +0x6 /* 00004C56 */
00004C52 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
label00004C56:
00004C56 4E5E unlink A6
00004C58 4E75 rts
export_275:
00004C5A 4E56 FFFC link A6, -0x0004
00004C5E 2F0C move.l -[A7], A4
00004C60 286E 0008 movea.l A4, [A6 + 0x8]
00004C64 486E FFFC pea.l [A6 - 0x4]
00004C68 A874 syscall GetPort
00004C6A 2F0C move.l -[A7], A4
00004C6C A873 syscall SetPort
00004C6E B9ED BB36 cmpa.l A4, [A5 - 0x44CA]
00004C72 6608 bne +0xA /* 00004C7C */
00004C74 486D BB42 pea.l [A5 - 0x44BE]
00004C78 4EAD 29B2 jsr [A5 + 0x29B2 /* export_1330 */]
label00004C7C:
00004C7C B9ED B740 cmpa.l A4, [A5 - 0x48C0]
00004C80 6608 bne +0xA /* 00004C8A */
00004C82 486D B750 pea.l [A5 - 0x48B0]
00004C86 4EAD 2992 jsr [A5 + 0x2992 /* export_1326 */]
label00004C8A:
00004C8A B9ED BD56 cmpa.l A4, [A5 - 0x42AA]
00004C8E 6604 bne +0x6 /* 00004C94 */
00004C90 4EAD 297A jsr [A5 + 0x297A /* export_1323 */]
label00004C94:
00004C94 B9ED B428 cmpa.l A4, [A5 - 0x4BD8]
00004C98 661E bne +0x20 /* 00004CB8 */
00004C9A 486D B42E pea.l [A5 - 0x4BD2]
00004C9E 206D B428 movea.l A0, [A5 - 0x4BD8]
00004CA2 4868 0002 pea.l [A0 + 0x2]
00004CA6 486D B434 pea.l [A5 - 0x4BCC]
00004CAA 206D B428 movea.l A0, [A5 - 0x4BD8]
00004CAE 4868 0010 pea.l [A0 + 0x10]
00004CB2 4267 clr.w -[A7]
00004CB4 42A7 clr.l -[A7]
00004CB6 A8EC syscall CopyBits
label00004CB8:
00004CB8 B9ED C4B2 cmpa.l A4, [A5 - 0x3B4E]
00004CBC 6604 bne +0x6 /* 00004CC2 */
00004CBE 4EAD 299A jsr [A5 + 0x299A /* export_1327 */]
label00004CC2:
00004CC2 B9ED B660 cmpa.l A4, [A5 - 0x49A0]
00004CC6 6604 bne +0x6 /* 00004CCC */
00004CC8 4EBA FF68 jsr [PC - 0x98 /* 00004C32 */]
label00004CCC:
00004CCC 2F0C move.l -[A7], A4
00004CCE A873 syscall SetPort
00004CD0 486C 0010 pea.l [A4 + 0x10]
00004CD4 A92A syscall ValidRect
00004CD6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004CDA A873 syscall SetPort
00004CDC 285F movea.l A4, [A7]+
00004CDE 4E5E unlink A6
00004CE0 2E9F move.l [A7], [A7]+
00004CE2 4E75 rts
fn00004CE4:
00004CE4 4E56 0000 link A6, 0
00004CE8 2F3C 0000 001E move.l -[A7], 0x1E
00004CEE 201F move.l D0, [A7]+
00004CF0 A032 syscall FlushEvents
00004CF2 102D A3AE move.b D0, [A5 - 0x5C52]
00004CF6 6604 bne +0x6 /* 00004CFC */
00004CF8 4EAD 141A jsr [A5 + 0x141A /* export_639 */]
label00004CFC:
00004CFC 4267 clr.w -[A7]
00004CFE 4EAD 12DA jsr [A5 + 0x12DA /* export_599 */]
00004D02 422D A3AE clr.b [A5 - 0x5C52]
00004D06 42A7 clr.l -[A7]
00004D08 A975 syscall TickCount
00004D0A 2B5F A3A2 move.l [A5 - 0x5C5E], [A7]+
00004D0E 206E 0008 movea.l A0, [A6 + 0x8]
00004D12 4228 FFFB clr.b [A0 - 0x5]
00004D16 4E5E unlink A6
00004D18 2E9F move.l [A7], [A7]+
00004D1A 4E75 rts
export_276:
00004D1C 4E56 FFFA link A6, -0x0006
00004D20 526D FCEA addq.w [A5 - 0x316], 1
00004D24 4267 clr.w -[A7]
00004D26 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
00004D2A 101F move.b D0, [A7]+
00004D2C 6706 beq +0x8 /* 00004D34 */
00004D2E 2F0E move.l -[A7], A6
00004D30 4EBA FFB2 jsr [PC - 0x4E /* 00004CE4 */]
label00004D34:
00004D34 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
00004D3A 486D BB20 pea.l [A5 - 0x44E0]
00004D3E 7002 moveq.l D0, 0x02
00004D40 2F00 move.l -[A7], D0
00004D42 42A7 clr.l -[A7]
00004D44 A860 syscall WaitNextEvent
00004D46 1D5F FFFB move.b [A6 - 0x5], [A7]+
00004D4A 102E FFFB move.b D0, [A6 - 0x5]
00004D4E 671A beq +0x1C /* 00004D6A */
00004D50 2F00 move.l -[A7], D0
00004D52 4267 clr.w -[A7]
00004D54 486D BB20 pea.l [A5 - 0x44E0]
00004D58 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
00004D5C 121F move.b D1, [A7]+
00004D5E 201F move.l D0, [A7]+
00004D60 C001 and.b D0, D1
00004D62 6706 beq +0x8 /* 00004D6A */
00004D64 2F0E move.l -[A7], A6
00004D66 4EBA FF7C jsr [PC - 0x84 /* 00004CE4 */]
label00004D6A:
00004D6A 7000 moveq.l D0, 0x00
00004D6C 302D BB2E move.w D0, [A5 - 0x44D2]
00004D70 C0BC 0000 0200 and.l D0, 0x200
00004D76 4A80 tst.l D0
00004D78 56C0 sne D0
00004D7A 4400 neg.b D0
00004D7C 1B40 B7CC move.b [A5 - 0x4834], D0
00004D80 7000 moveq.l D0, 0x00
00004D82 302D BB2E move.w D0, [A5 - 0x44D2]
00004D86 C0BC 0000 0100 and.l D0, 0x100
00004D8C 4A80 tst.l D0
00004D8E 56C0 sne D0
00004D90 4400 neg.b D0
00004D92 1B40 C408 move.b [A5 - 0x3BF8], D0
00004D96 7000 moveq.l D0, 0x00
00004D98 302D BB2E move.w D0, [A5 - 0x44D2]
00004D9C C0BC 0000 0800 and.l D0, 0x800
00004DA2 4A80 tst.l D0
00004DA4 56C0 sne D0
00004DA6 4400 neg.b D0
00004DA8 1B40 B93E move.b [A5 - 0x46C2], D0
00004DAC 102E FFFB move.b D0, [A6 - 0x5]
00004DB0 6706 beq +0x8 /* 00004DB8 */
00004DB2 4EBA F4EA jsr [PC - 0xB16 /* 0000429E */]
00004DB6 606E bra +0x70 /* 00004E26 */
label00004DB8:
00004DB8 102D B7C8 move.b D0, [A5 - 0x4838]
00004DBC 6736 beq +0x38 /* 00004DF4 */
00004DBE 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00004DC2 A873 syscall SetPort
00004DC4 486E FFFC pea.l [A6 - 0x4]
00004DC8 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
00004DCC 486E FFFC pea.l [A6 - 0x4]
00004DD0 A870 syscall LocalToGlobal
00004DD2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004DD6 4EBA 056A jsr [PC + 0x56A /* 00005342 */]
00004DDA 1F2D C408 move.b -[A7], [A5 - 0x3BF8]
00004DDE 1F2D B93E move.b -[A7], [A5 - 0x46C2]
00004DE2 1F2D B7CC move.b -[A7], [A5 - 0x4834]
00004DE6 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */]
00004DEA 4EBA E158 jsr [PC - 0x1EA8 /* 00002F44 */]
00004DEE 2F2D BD60 move.l -[A7], [A5 - 0x42A0]
00004DF2 A9DA syscall TEIdle
label00004DF4:
00004DF4 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00004DF8 4EAD 2AB2 jsr [A5 + 0x2AB2 /* export_1362 */]
00004DFC 4EAD 0E9A jsr [A5 + 0xE9A /* export_463 */]
00004E00 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */]
00004E04 4EBA C446 jsr [PC - 0x3BBA /* 0000124C */]
00004E08 4267 clr.w -[A7]
00004E0A 4EAD 2AAA jsr [A5 + 0x2AAA /* export_1361 */]
00004E0E 101F move.b D0, [A7]+
00004E10 6614 bne +0x16 /* 00004E26 */
00004E12 3F3C 0001 move.w -[A7], 0x1
00004E16 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
00004E1A 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
00004E1E 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */]
00004E22 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
label00004E26:
00004E26 536D FCEA subq.w [A5 - 0x316], 1
00004E2A 4E5E unlink A6
00004E2C 4E75 rts
export_277:
fn00004E2E:
00004E2E 4E56 FF9A link A6, -0x0066
00004E32 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00004E36 102D ACA6 move.b D0, [A5 - 0x535A]
00004E3A C02D B400 and.b D0, [A5 - 0x4C00]
00004E3E 6708 beq +0xA /* 00004E48 */
00004E40 4EAD 2872 jsr [A5 + 0x2872 /* export_1290 */]
00004E44 6000 0322 bra +0x324 /* 00005168 */
label00004E48:
00004E48 4267 clr.w -[A7]
00004E4A 4EBA 0C28 jsr [PC + 0xC28 /* 00005A74 */]
00004E4E 101F move.b D0, [A7]+
00004E50 6704 beq +0x6 /* 00004E56 */
00004E52 6000 0314 bra +0x316 /* 00005168 */
label00004E56:
00004E56 7004 moveq.l D0, 0x04
00004E58 B02D C59E cmp.b D0, [A5 - 0x3A62]
00004E5C 660E bne +0x10 /* 00004E6C */
00004E5E 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00004E62 486D 17C2 pea.l [A5 + 0x17C2 /* export_756 */]
00004E66 A9F1 syscall UnloadSeg
00004E68 6000 02FE bra +0x300 /* 00005168 */
label00004E6C:
00004E6C 7002 moveq.l D0, 0x02
00004E6E B02D C59E cmp.b D0, [A5 - 0x3A62]
00004E72 6608 bne +0xA /* 00004E7C */
00004E74 3F3C 0002 move.w -[A7], 0x2
00004E78 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
label00004E7C:
00004E7C 7003 moveq.l D0, 0x03
00004E7E B02D C59E cmp.b D0, [A5 - 0x3A62]
00004E82 6608 bne +0xA /* 00004E8C */
00004E84 3F3C 0003 move.w -[A7], 0x3
00004E88 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
label00004E8C:
00004E8C 4A6D BB1E tst.w [A5 - 0x44E2]
00004E90 6608 bne +0xA /* 00004E9A */
00004E92 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
00004E96 6000 02D0 bra +0x2D2 /* 00005168 */
label00004E9A:
00004E9A 7001 moveq.l D0, 0x01
00004E9C B02D C59E cmp.b D0, [A5 - 0x3A62]
00004EA0 57C0 seq D0
00004EA2 C02D BD5A and.b D0, [A5 - 0x42A6]
00004EA6 6718 beq +0x1A /* 00004EC0 */
00004EA8 4EBA BCCC jsr [PC - 0x4334 /* 00000B76 */]
00004EAC 4267 clr.w -[A7]
00004EAE 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00004EB2 381F move.w D4, [A7]+
00004EB4 1F3C 0003 move.b -[A7], 0x3
00004EB8 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
00004EBC 6000 02AA bra +0x2AC /* 00005168 */
label00004EC0:
00004EC0 486D B280 pea.l [A5 - 0x4D80]
00004EC4 A873 syscall SetPort
00004EC6 1A2D FCB8 move.b D5, [A5 - 0x348]
00004ECA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00004ECE 4EBA BCA6 jsr [PC - 0x435A /* 00000B76 */]
00004ED2 422D FC7E clr.b [A5 - 0x382]
00004ED6 422D FCA2 clr.b [A5 - 0x35E]
00004EDA 4206 clr.b D6
00004EDC 7005 moveq.l D0, 0x05
00004EDE B02D C59E cmp.b D0, [A5 - 0x3A62]
00004EE2 6600 0166 bne +0x168 /* 0000504A */
00004EE6 42A7 clr.l -[A7]
00004EE8 2F3A 028A move.l -[A7], [PC + 0x28A /* 00005174, value 0x50494354 'PICT' */]
00004EEC 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */]
00004EF0 2E1F move.l D7, [A7]+
00004EF2 6F00 0156 ble +0x158 /* 0000504A */
00004EF6 42A7 clr.l -[A7]
00004EF8 2F07 move.l -[A7], D7
00004EFA 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00004EFE 2D5F FFFC move.l [A6 - 0x4], [A7]+
00004F02 6700 0146 beq +0x148 /* 0000504A */
00004F06 42A7 clr.l -[A7]
00004F08 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F0C 2F3A 0266 move.l -[A7], [PC + 0x266 /* 00005174, value 0x50494354 'PICT' */]
00004F10 486E FFA8 pea.l [A6 - 0x58]
00004F14 A9FD syscall GetScrap
00004F16 2E1F move.l D7, [A7]+
00004F18 286E FFFC movea.l A4, [A6 - 0x4]
00004F1C 2054 movea.l A0, [A4]
00004F1E 43EE FFE8 lea.l A1, [A6 - 0x18]
00004F22 5488 addq.l A0, 2
00004F24 22D8 move.l [A1]+, [A0]+
00004F26 22D8 move.l [A1]+, [A0]+
00004F28 486E FFE8 pea.l [A6 - 0x18]
00004F2C 4EBA C2C4 jsr [PC - 0x3D3C /* 000011F2 */]
00004F30 4267 clr.w -[A7]
00004F32 486E FFE8 pea.l [A6 - 0x18]
00004F36 486D B70C pea.l [A5 - 0x48F4]
00004F3A 486E FFE0 pea.l [A6 - 0x20]
00004F3E A8AA syscall SectRect
00004F40 1D5F FF9F move.b [A6 - 0x61], [A7]+
00004F44 4267 clr.w -[A7]
00004F46 486E FFE8 pea.l [A6 - 0x18]
00004F4A 486E FFE0 pea.l [A6 - 0x20]
00004F4E A8A6 syscall EqualRect
00004F50 101F move.b D0, [A7]+
00004F52 6608 bne +0xA /* 00004F5C */
00004F54 486E FFE8 pea.l [A6 - 0x18]
00004F58 4EBA C202 jsr [PC - 0x3DFE /* 0000115C */]
label00004F5C:
00004F5C 486D B280 pea.l [A5 - 0x4D80]
00004F60 A873 syscall SetPort
00004F62 486D B26A pea.l [A5 - 0x4D96]
00004F66 A875 syscall SetPBits/SetPortBits
00004F68 486E FFAC pea.l [A6 - 0x54]
00004F6C A8EA syscall SetStdProcs
00004F6E 41FA E81C lea.l A0, [PC - 0x17E4 /* 0000378C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004F72 2D48 FFD0 move.l [A6 - 0x30], A0
00004F76 41EE FFAC lea.l A0, [A6 - 0x54]
00004F7A 2B48 B2E8 move.l [A5 - 0x4D18], A0
00004F7E 486D B280 pea.l [A5 - 0x4D80]
00004F82 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
00004F86 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00004F8A 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
00004F8E 2F0C move.l -[A7], A4
00004F90 486E FFE8 pea.l [A6 - 0x18]
00004F94 A8F6 syscall DrawPicture
00004F96 486E FFFC pea.l [A6 - 0x4]
00004F9A 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00004F9E 7000 moveq.l D0, 0x00
00004FA0 2B40 B2E8 move.l [A5 - 0x4D18], D0
00004FA4 486D B280 pea.l [A5 - 0x4D80]
00004FA8 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
00004FAC 486E FFE8 pea.l [A6 - 0x18]
00004FB0 4EBA 1150 jsr [PC + 0x1150 /* 00006102 */]
00004FB4 2F2D B76E move.l -[A7], [A5 - 0x4892]
00004FB8 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
00004FBC 1B7C 0001 FCA0 move.b [A5 - 0x360], 0x1
00004FC2 102D FCA2 move.b D0, [A5 - 0x35E]
00004FC6 6716 beq +0x18 /* 00004FDE */
00004FC8 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00004FCC 2F2D B76E move.l -[A7], [A5 - 0x4892]
00004FD0 486D FCBE pea.l [A5 - 0x342]
00004FD4 3F3C 0061 move.w -[A7], 0x61 /* 'a' */
00004FD8 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00004FDC 6016 bra +0x18 /* 00004FF4 */
label00004FDE:
00004FDE 486D B280 pea.l [A5 - 0x4D80]
00004FE2 A873 syscall SetPort
00004FE4 486D B772 pea.l [A5 - 0x488E]
00004FE8 A875 syscall SetPBits/SetPortBits
00004FEA 486D FCBE pea.l [A5 - 0x342]
00004FEE 486D FE78 pea.l [A5 - 0x188]
00004FF2 A8A5 syscall FillRect
label00004FF4:
00004FF4 4EBA 1B8C jsr [PC + 0x1B8C /* 00006B82 */]
00004FF8 41ED FCFC lea.l A0, [A5 - 0x304]
00004FFC 43ED FCBE lea.l A1, [A5 - 0x342]
00005000 20D9 move.l [A0]+, [A1]+
00005002 20D9 move.l [A0]+, [A1]+
00005004 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00005008 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
0000500C 486D FCBE pea.l [A5 - 0x342]
00005010 4267 clr.w -[A7]
00005012 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00005016 2F2D B76E move.l -[A7], [A5 - 0x4892]
0000501A 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
0000501E 486D FCBE pea.l [A5 - 0x342]
00005022 3F3C 0007 move.w -[A7], 0x7
00005026 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
0000502A 2F2D B76E move.l -[A7], [A5 - 0x4892]
0000502E 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00005032 486D FCBE pea.l [A5 - 0x342]
00005036 4267 clr.w -[A7]
00005038 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
0000503C 486D B70C pea.l [A5 - 0x48F4]
00005040 4EBA DDD0 jsr [PC - 0x2230 /* 00002E12 */]
00005044 4EBA D784 jsr [PC - 0x287C /* 000027CA */]
00005048 7C01 moveq.l D6, 0x01
label0000504A:
0000504A 7001 moveq.l D0, 0x01
0000504C B02D C59E cmp.b D0, [A5 - 0x3A62]
00005050 6600 00BC bne +0xBE /* 0000510E */
00005054 42A7 clr.l -[A7]
00005056 2F3A 0118 move.l -[A7], [PC + 0x118 /* 00005170, value 0x54455854 'TEXT' */]
0000505A 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */]
0000505E 2E1F move.l D7, [A7]+
00005060 6F00 00AC ble +0xAE /* 0000510E */
00005064 42A7 clr.l -[A7]
00005066 2F07 move.l -[A7], D7
00005068 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
0000506C 2B5F FD1C move.l [A5 - 0x2E4], [A7]+
00005070 6700 009C beq +0x9E /* 0000510E */
00005074 42A7 clr.l -[A7]
00005076 2F2D FD1C move.l -[A7], [A5 - 0x2E4]
0000507A 2F3A 00F4 move.l -[A7], [PC + 0xF4 /* 00005170, value 0x54455854 'TEXT' */]
0000507E 486E FFA8 pea.l [A6 - 0x58]
00005082 A9FD syscall GetScrap
00005084 2B5F FD20 move.l [A5 - 0x2E0], [A7]+
00005088 1005 move.b D0, D5
0000508A 664C bne +0x4E /* 000050D8 */
0000508C 41EE FFF0 lea.l A0, [A6 - 0x10]
00005090 43ED B70C lea.l A1, [A5 - 0x48F4]
00005094 20D9 move.l [A0]+, [A1]+
00005096 20D9 move.l [A0]+, [A1]+
00005098 486E FFF0 pea.l [A6 - 0x10]
0000509C 2F3C 0000 0032 move.l -[A7], 0x32 /* '2' */
000050A2 A8A9 syscall InsetRect
000050A4 486E FFF0 pea.l [A6 - 0x10]
000050A8 4EBA D764 jsr [PC - 0x289C /* 0000280E */]
000050AC 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
000050B0 486E FFF0 pea.l [A6 - 0x10]
000050B4 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
000050B8 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
000050BC 486E FFF0 pea.l [A6 - 0x10]
000050C0 4EBA C09A jsr [PC - 0x3F66 /* 0000115C */]
000050C4 486E FFF0 pea.l [A6 - 0x10]
000050C8 2F3C FFFC FFFA move.l -[A7], 0xFFFCFFFA
000050CE A8A9 syscall InsetRect
000050D0 486E FFF0 pea.l [A6 - 0x10]
000050D4 4EBA 102C jsr [PC + 0x102C /* 00006102 */]
label000050D8:
000050D8 486D FCBE pea.l [A5 - 0x342]
000050DC 4EBA D730 jsr [PC - 0x28D0 /* 0000280E */]
000050E0 486D FCBE pea.l [A5 - 0x342]
000050E4 486D FCBE pea.l [A5 - 0x342]
000050E8 4267 clr.w -[A7]
000050EA 4EBA 14D0 jsr [PC + 0x14D0 /* 000065BC */]
000050EE 2F2D B76E move.l -[A7], [A5 - 0x4892]
000050F2 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
000050F6 1B7C 0001 FCA0 move.b [A5 - 0x360], 0x1
000050FC 486D B772 pea.l [A5 - 0x488E]
00005100 A875 syscall SetPBits/SetPortBits
00005102 486D FCBE pea.l [A5 - 0x342]
00005106 486D FE78 pea.l [A5 - 0x188]
0000510A A8A5 syscall FillRect
0000510C 7C01 moveq.l D6, 0x01
label0000510E:
0000510E 1006 move.b D0, D6
00005110 6730 beq +0x32 /* 00005142 */
00005112 102D FCA2 move.b D0, [A5 - 0x35E]
00005116 671A beq +0x1C /* 00005132 */
00005118 1B7C 0001 FC9E move.b [A5 - 0x362], 0x1
0000511E 4A6D A148 tst.w [A5 - 0x5EB8]
00005122 6D04 blt +0x6 /* 00005128 */
00005124 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
label00005128:
00005128 3F3C 0005 move.w -[A7], 0x5
0000512C 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
00005130 6014 bra +0x16 /* 00005146 */
label00005132:
00005132 1B7C 0001 FCB8 move.b [A5 - 0x348], 0x1
00005138 3F3C 0004 move.w -[A7], 0x4
0000513C 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
00005140 6004 bra +0x6 /* 00005146 */
label00005142:
00005142 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label00005146:
00005146 486D B26A pea.l [A5 - 0x4D96]
0000514A A875 syscall SetPBits/SetPortBits
0000514C 41ED B278 lea.l A0, [A5 - 0x4D88]
00005150 43ED B70C lea.l A1, [A5 - 0x48F4]
00005154 20D9 move.l [A0]+, [A1]+
00005156 20D9 move.l [A0]+, [A1]+
00005158 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000515C 1B7C 0001 C574 move.b [A5 - 0x3A8C], 0x1
00005162 1B7C 0001 B622 move.b [A5 - 0x49DE], 0x1
label00005168:
00005168 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000516C 4E5E unlink A6
0000516E 4E75 rts
00005170 5445 addq.w D5, 2
00005172 5854 addq.w [A4], 4
00005174 5049 addq.w A1, 8
00005176 4354 chk.w D1, [A4]
fn00005178:
00005178 4E56 FFF0 link A6, -0x0010
0000517C 48E7 0308 movem.l -[A7], D6,D7,A4
00005180 102D FCA4 move.b D0, [A5 - 0x35C]
00005184 6704 beq +0x6 /* 0000518A */
00005186 4EBA B9EE jsr [PC - 0x4612 /* 00000B76 */]
label0000518A:
0000518A 422D FC7E clr.b [A5 - 0x382]
0000518E 1B7C 0001 C574 move.b [A5 - 0x3A8C], 0x1
00005194 1B7C 0001 B622 move.b [A5 - 0x49DE], 0x1
0000519A 7003 moveq.l D0, 0x03
0000519C B06D BAF0 cmp.w D0, [A5 - 0x4510]
000051A0 660A bne +0xC /* 000051AC */
000051A2 4267 clr.w -[A7]
000051A4 4EBA 0968 jsr [PC + 0x968 /* 00005B0E */]
000051A8 6000 013E bra +0x140 /* 000052E8 */
label000051AC:
000051AC 4A6D FCE2 tst.w [A5 - 0x31E]
000051B0 6620 bne +0x22 /* 000051D2 */
000051B2 42A7 clr.l -[A7]
000051B4 7066 moveq.l D0, 0x66
000051B6 2F00 move.l -[A7], D0
000051B8 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000051BC 285F movea.l A4, [A7]+
000051BE 200C move.l D0, A4
000051C0 6700 0126 beq +0x128 /* 000052E8 */
000051C4 2B4C FD26 move.l [A5 - 0x2DA], A4
000051C8 2054 movea.l A0, [A4]
000051CA 4210 clr.b [A0]
000051CC 3B7C 0001 FCE2 move.w [A5 - 0x31E], 0x1
label000051D2:
000051D2 700D moveq.l D0, 0x0D
000051D4 B06D BAF0 cmp.w D0, [A5 - 0x4510]
000051D8 6634 bne +0x36 /* 0000520E */
000051DA 7014 moveq.l D0, 0x14
000051DC B06D FCE2 cmp.w D0, [A5 - 0x31E]
000051E0 6700 0106 beq +0x108 /* 000052E8 */
000051E4 42A7 clr.l -[A7]
000051E6 7066 moveq.l D0, 0x66
000051E8 2F00 move.l -[A7], D0
000051EA 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000051EE 285F movea.l A4, [A7]+
000051F0 200C move.l D0, A4
000051F2 6700 00F4 beq +0xF6 /* 000052E8 */
000051F6 526D FCE2 addq.w [A5 - 0x31E], 1
000051FA 302D FCE2 move.w D0, [A5 - 0x31E]
000051FE 5340 subq.w D0, 1
00005200 41ED FD26 lea.l A0, [A5 - 0x2DA]
00005204 E540 asl D0.w, 2
00005206 218C 0000 move.l [A0 + D0.w], A4
0000520A 2054 movea.l A0, [A4]
0000520C 4210 clr.b [A0]
label0000520E:
0000520E 7008 moveq.l D0, 0x08
00005210 B06D BAF0 cmp.w D0, [A5 - 0x4510]
00005214 6600 008C bne +0x8E /* 000052A2 */
00005218 302D FCE2 move.w D0, [A5 - 0x31E]
0000521C 5340 subq.w D0, 1
0000521E 41ED FD26 lea.l A0, [A5 - 0x2DA]
00005222 E540 asl D0.w, 2
00005224 2D70 0000 FFFC move.l [A6 - 0x4], [A0 + D0.w]
0000522A 206E FFFC movea.l A0, [A6 - 0x4]
0000522E 2050 movea.l A0, [A0]
00005230 4247 clr.w D7
00005232 1E10 move.b D7, [A0]
00005234 4A47 tst.w D7
00005236 6614 bne +0x16 /* 0000524C */
00005238 4A6D FCE2 tst.w [A5 - 0x31E]
0000523C 6F0C ble +0xE /* 0000524A */
0000523E 486E FFFC pea.l [A6 - 0x4]
00005242 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00005246 536D FCE2 subq.w [A5 - 0x31E], 1
label0000524A:
0000524A 6056 bra +0x58 /* 000052A2 */
label0000524C:
0000524C 102D A24D move.b D0, [A5 - 0x5DB3]
00005250 6746 beq +0x48 /* 00005298 */
00005252 486E FFF2 pea.l [A6 - 0xE]
00005256 A874 syscall GetPort
00005258 486D B280 pea.l [A5 - 0x4D80]
0000525C A873 syscall SetPort
0000525E 3F2D B72C move.w -[A7], [A5 - 0x48D4]
00005262 A887 syscall TextFont
label00005264:
00005264 206E FFFC movea.l A0, [A6 - 0x4]
00005268 2050 movea.l A0, [A0]
0000526A 4247 clr.w D7
0000526C 1E10 move.b D7, [A0]
0000526E 4267 clr.w -[A7]
00005270 206E FFFC movea.l A0, [A6 - 0x4]
00005274 2F10 move.l -[A7], [A0]
00005276 3F07 move.w -[A7], D7
00005278 2F3C 8206 0010 move.l -[A7], 0x82060010
0000527E A8B5 syscall ScriptUtil
00005280 3C1F move.w D6, [A7]+
00005282 206E FFFC movea.l A0, [A6 - 0x4]
00005286 2F10 move.l -[A7], [A0]
00005288 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
0000528C 4A46 tst.w D6
0000528E 6ED4 bgt -0x2A /* 00005264 */
00005290 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00005294 A873 syscall SetPort
00005296 600A bra +0xC /* 000052A2 */
label00005298:
00005298 206E FFFC movea.l A0, [A6 - 0x4]
0000529C 2F10 move.l -[A7], [A0]
0000529E 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
label000052A2:
000052A2 7020 moveq.l D0, 0x20
000052A4 B06D BAF0 cmp.w D0, [A5 - 0x4510]
000052A8 6E30 bgt +0x32 /* 000052DA */
000052AA 302D FCE2 move.w D0, [A5 - 0x31E]
000052AE 5340 subq.w D0, 1
000052B0 41ED FD26 lea.l A0, [A5 - 0x2DA]
000052B4 E540 asl D0.w, 2
000052B6 2D70 0000 FFFC move.l [A6 - 0x4], [A0 + D0.w]
000052BC 206E FFFC movea.l A0, [A6 - 0x4]
000052C0 2050 movea.l A0, [A0]
000052C2 4247 clr.w D7
000052C4 1E10 move.b D7, [A0]
000052C6 7064 moveq.l D0, 0x64
000052C8 B047 cmp.w D0, D7
000052CA 6F0E ble +0x10 /* 000052DA */
000052CC 3F2D BAF0 move.w -[A7], [A5 - 0x4510]
000052D0 206E FFFC movea.l A0, [A6 - 0x4]
000052D4 2F10 move.l -[A7], [A0]
000052D6 4EBA AE1E jsr [PC - 0x51E2 /* 000000F6 */]
label000052DA:
000052DA 4A6D A148 tst.w [A5 - 0x5EB8]
000052DE 6D02 blt +0x4 /* 000052E2 */
000052E0 A856 syscall ObscureCursor
label000052E2:
000052E2 4267 clr.w -[A7]
000052E4 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
label000052E8:
000052E8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000052EC 4E5E unlink A6
000052EE 4E75 rts
export_278:
fn000052F0:
000052F0 4E56 0000 link A6, 0
000052F4 4EAD 2B12 jsr [A5 + 0x2B12 /* export_1374 */]
000052F8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000052FC 422D BD26 clr.b [A5 - 0x42DA]
00005300 4267 clr.w -[A7]
00005302 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */]
00005306 1B7C 0001 BD26 move.b [A5 - 0x42DA], 0x1
0000530C 0A2D 0001 C572 xori.b [A5 - 0x3A8E], 0x1
00005312 1B7C 0001 BD12 move.b [A5 - 0x42EE], 0x1
00005318 1B7C 0001 B478 move.b [A5 - 0x4B88], 0x1
0000531E 422D B3B4 clr.b [A5 - 0x4C4C]
00005322 422D BD4C clr.b [A5 - 0x42B4]
00005326 41ED B278 lea.l A0, [A5 - 0x4D88]
0000532A 43ED B70C lea.l A1, [A5 - 0x48F4]
0000532E 20D9 move.l [A0]+, [A1]+
00005330 20D9 move.l [A0]+, [A1]+
00005332 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00005336 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
0000533A 4EBA B83A jsr [PC - 0x47C6 /* 00000B76 */]
0000533E 4E5E unlink A6
00005340 4E75 rts
fn00005342:
00005342 4E56 FFA0 link A6, -0x0060
00005346 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000534A 1C2D B92C move.b D6, [A5 - 0x46D4]
0000534E 1D6D B92E FFA4 move.b [A6 - 0x5C], [A5 - 0x46D2]
00005354 1D6D B92A FFA3 move.b [A6 - 0x5D], [A5 - 0x46D6]
0000535A 1D6D B928 FFA2 move.b [A6 - 0x5E], [A5 - 0x46D8]
00005360 1A2D B452 move.b D5, [A5 - 0x4BAE]
00005364 1B6D B7CC B92C move.b [A5 - 0x46D4], [A5 - 0x4834]
0000536A 1B6D B93E B92E move.b [A5 - 0x46D2], [A5 - 0x46C2]
00005370 1B6D C408 B92A move.b [A5 - 0x46D6], [A5 - 0x3BF8]
00005376 4267 clr.w -[A7]
00005378 4EAD 287A jsr [A5 + 0x287A /* export_1291 */]
0000537C 1B5F B928 move.b [A5 - 0x46D8], [A7]+
00005380 102D B92E move.b D0, [A5 - 0x46D2]
00005384 C02D B43C and.b D0, [A5 - 0x4BC4]
00005388 122D FCC8 move.b D1, [A5 - 0x338]
0000538C 0A01 0001 xori.b D1, 0x1
00005390 C001 and.b D0, D1
00005392 1B40 B452 move.b [A5 - 0x4BAE], D0
00005396 BC2D B92C cmp.b D6, [A5 - 0x46D4]
0000539A 6706 beq +0x8 /* 000053A2 */
0000539C 1B7C 0001 B7D2 move.b [A5 - 0x482E], 0x1
label000053A2:
000053A2 BC2D B92C cmp.b D6, [A5 - 0x46D4]
000053A6 56C0 sne D0
000053A8 122D B92E move.b D1, [A5 - 0x46D2]
000053AC B22E FFA4 cmp.b D1, [A6 - 0x5C]
000053B0 56C1 sne D1
000053B2 8001 or.b D0, D1
000053B4 122D B92A move.b D1, [A5 - 0x46D6]
000053B8 B22E FFA3 cmp.b D1, [A6 - 0x5D]
000053BC 56C1 sne D1
000053BE 8001 or.b D0, D1
000053C0 BA2D B452 cmp.b D5, [A5 - 0x4BAE]
000053C4 56C1 sne D1
000053C6 8001 or.b D0, D1
000053C8 6704 beq +0x6 /* 000053CE */
000053CA 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */]
label000053CE:
000053CE 182D B932 move.b D4, [A5 - 0x46CE]
000053D2 1D6D C52E FFA8 move.b [A6 - 0x58], [A5 - 0x3AD2]
000053D8 1D6D B936 FFA9 move.b [A6 - 0x57], [A5 - 0x46CA]
000053DE 102D C5BC move.b D0, [A5 - 0x3A44]
000053E2 670A beq +0xC /* 000053EE */
000053E4 7E03 moveq.l D7, 0x03
000053E6 2D6D B660 FFFC move.l [A6 - 0x4], [A5 - 0x49A0]
000053EC 600E bra +0x10 /* 000053FC */
label000053EE:
000053EE 4267 clr.w -[A7]
000053F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000053F4 486E FFFC pea.l [A6 - 0x4]
000053F8 A92C syscall FindWindow
000053FA 3E1F move.w D7, [A7]+
label000053FC:
000053FC 4267 clr.w -[A7]
000053FE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005402 4EAD 1352 jsr [A5 + 0x1352 /* export_614 */]
00005406 101F move.b D0, [A7]+
00005408 670A beq +0xC /* 00005414 */
0000540A 1B7C 0001 A138 move.b [A5 - 0x5EC8], 0x1
00005410 6000 01C0 bra +0x1C2 /* 000055D2 */
label00005414:
00005414 202E FFFC move.l D0, [A6 - 0x4]
00005418 B0AD BD56 cmp.l D0, [A5 - 0x42AA]
0000541C 57C0 seq D0
0000541E 7203 moveq.l D1, 0x03
00005420 B247 cmp.w D1, D7
00005422 57C1 seq D1
00005424 C001 and.b D0, D1
00005426 4400 neg.b D0
00005428 1B40 B932 move.b [A5 - 0x46CE], D0
0000542C 202E FFFC move.l D0, [A6 - 0x4]
00005430 B0AD C4B2 cmp.l D0, [A5 - 0x3B4E]
00005434 57C0 seq D0
00005436 7203 moveq.l D1, 0x03
00005438 B247 cmp.w D1, D7
0000543A 57C1 seq D1
0000543C C001 and.b D0, D1
0000543E 4400 neg.b D0
00005440 1B40 C52E move.b [A5 - 0x3AD2], D0
00005444 202E FFFC move.l D0, [A6 - 0x4]
00005448 B0AD B660 cmp.l D0, [A5 - 0x49A0]
0000544C 57C0 seq D0
0000544E 7203 moveq.l D1, 0x03
00005450 B247 cmp.w D1, D7
00005452 57C1 seq D1
00005454 C001 and.b D0, D1
00005456 4400 neg.b D0
00005458 1B40 B936 move.b [A5 - 0x46CA], D0
0000545C 1D6D B934 FFA6 move.b [A6 - 0x5A], [A5 - 0x46CC]
00005462 1B6D B932 B934 move.b [A5 - 0x46CC], [A5 - 0x46CE]
00005468 102D B932 move.b D0, [A5 - 0x46CE]
0000546C 6722 beq +0x24 /* 00005490 */
0000546E 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
00005474 2F2D BD56 move.l -[A7], [A5 - 0x42AA]
00005478 A873 syscall SetPort
0000547A 486E FFF8 pea.l [A6 - 0x8]
0000547E A871 syscall GlobalToLocal
00005480 4267 clr.w -[A7]
00005482 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005486 486D B624 pea.l [A5 - 0x49DC]
0000548A A8AD syscall PtInRect
0000548C 1B5F B934 move.b [A5 - 0x46CC], [A7]+
label00005490:
00005490 3D6D C52C FFAA move.w [A6 - 0x56], [A5 - 0x3AD4]
00005496 426D C52C clr.w [A5 - 0x3AD4]
0000549A 102D C52E move.b D0, [A5 - 0x3AD2]
0000549E 6710 beq +0x12 /* 000054B0 */
000054A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054A4 486E FFB4 pea.l [A6 - 0x4C]
000054A8 486D C52C pea.l [A5 - 0x3AD4]
000054AC 4EAD 29A2 jsr [A5 + 0x29A2 /* export_1328 */]
label000054B0:
000054B0 1D6D FCC8 FFA0 move.b [A6 - 0x60], [A5 - 0x338]
000054B6 422D FCC8 clr.b [A5 - 0x338]
000054BA 102D B936 move.b D0, [A5 - 0x46CA]
000054BE 6708 beq +0xA /* 000054C8 */
000054C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054C4 4EBA 1192 jsr [PC + 0x1192 /* 00006658 */]
label000054C8:
000054C8 102D A138 move.b D0, [A5 - 0x5EC8]
000054CC 666A bne +0x6C /* 00005538 */
000054CE B82D B932 cmp.b D4, [A5 - 0x46CE]
000054D2 56C1 sne D1
000054D4 8001 or.b D0, D1
000054D6 0240 0001 andi.w D0, 0x1
000054DA 665C bne +0x5E /* 00005538 */
000054DC 122D C52E move.b D1, [A5 - 0x3AD2]
000054E0 B22E FFA8 cmp.b D1, [A6 - 0x58]
000054E4 56C1 sne D1
000054E6 8001 or.b D0, D1
000054E8 0240 0001 andi.w D0, 0x1
000054EC 664A bne +0x4C /* 00005538 */
000054EE 122D B936 move.b D1, [A5 - 0x46CA]
000054F2 B22E FFA9 cmp.b D1, [A6 - 0x57]
000054F6 56C1 sne D1
000054F8 8001 or.b D0, D1
000054FA 0240 0001 andi.w D0, 0x1
000054FE 6638 bne +0x3A /* 00005538 */
00005500 122D B934 move.b D1, [A5 - 0x46CC]
00005504 B22E FFA6 cmp.b D1, [A6 - 0x5A]
00005508 56C1 sne D1
0000550A 8001 or.b D0, D1
0000550C 0240 0001 andi.w D0, 0x1
00005510 6626 bne +0x28 /* 00005538 */
00005512 322D C52C move.w D1, [A5 - 0x3AD4]
00005516 B26E FFAA cmp.w D1, [A6 - 0x56]
0000551A 56C1 sne D1
0000551C 8001 or.b D0, D1
0000551E 0240 0001 andi.w D0, 0x1
00005522 6614 bne +0x16 /* 00005538 */
00005524 122D FCC8 move.b D1, [A5 - 0x338]
00005528 B22E FFA0 cmp.b D1, [A6 - 0x60]
0000552C 56C1 sne D1
0000552E 8001 or.b D0, D1
00005530 0240 0001 andi.w D0, 0x1
00005534 6700 009C beq +0x9E /* 000055D2 */
label00005538:
00005538 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
0000553E 42A7 clr.l -[A7]
00005540 4EAD 240A jsr [A5 + 0x240A /* export_1149 */]
00005544 49ED FE1C lea.l A4, [A5 - 0x1E4]
00005548 102D B934 move.b D0, [A5 - 0x46CC]
0000554C 6706 beq +0x8 /* 00005554 */
0000554E 49ED BBBE lea.l A4, [A5 - 0x4442]
00005552 6074 bra +0x76 /* 000055C8 */
label00005554:
00005554 42A7 clr.l -[A7]
00005556 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
0000555A 201F move.l D0, [A7]+
0000555C B0AD B660 cmp.l D0, [A5 - 0x49A0]
00005560 6666 bne +0x68 /* 000055C8 */
00005562 102D B936 move.b D0, [A5 - 0x46CA]
00005566 6756 beq +0x58 /* 000055BE */
00005568 102D BB4E move.b D0, [A5 - 0x44B2]
0000556C C02D B40A and.b D0, [A5 - 0x4BF6]
00005570 6728 beq +0x2A /* 0000559A */
00005572 7000 moveq.l D0, 0x00
00005574 206D B660 movea.l A0, [A5 - 0x49A0]
00005578 3228 0008 move.w D1, [A0 + 0x8]
0000557C 4441 neg.w D1
0000557E 3001 move.w D0, D1
00005580 C0BC 0000 0007 and.l D0, 0x7
00005586 3D40 FFAC move.w [A6 - 0x54], D0
0000558A 2F3C FFF8 FFF8 move.l -[A7], 0xFFF8FFF8
00005590 4267 clr.w -[A7]
00005592 3F2E FFAC move.w -[A7], [A6 - 0x54]
00005596 4EAD 240A jsr [A5 + 0x240A /* export_1149 */]
label0000559A:
0000559A 102D C4C0 move.b D0, [A5 - 0x3B40]
0000559E 0A00 0001 xori.b D0, 0x1
000055A2 C02D FCC8 and.b D0, [A5 - 0x338]
000055A6 6706 beq +0x8 /* 000055AE */
000055A8 49ED FE1C lea.l A4, [A5 - 0x1E4]
000055AC 6004 bra +0x6 /* 000055B2 */
label000055AE:
000055AE 49ED BB74 lea.l A4, [A5 - 0x448C]
label000055B2:
000055B2 4A2D FD24 tst.b [A5 - 0x2DC]
000055B6 6704 beq +0x6 /* 000055BC */
000055B8 49ED FE1C lea.l A4, [A5 - 0x1E4]
label000055BC:
000055BC 600A bra +0xC /* 000055C8 */
label000055BE:
000055BE 4A6D C52C tst.w [A5 - 0x3AD4]
000055C2 6704 beq +0x6 /* 000055C8 */
000055C4 49EE FFB4 lea.l A4, [A6 - 0x4C]
label000055C8:
000055C8 2F0C move.l -[A7], A4
000055CA 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */]
000055CE 422D A138 clr.b [A5 - 0x5EC8]
label000055D2:
000055D2 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000055D6 4E5E unlink A6
000055D8 2E9F move.l [A7], [A7]+
000055DA 4E75 rts
export_279:
000055DC 4E56 FFD2 link A6, -0x002E
000055E0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000055E4 486E FFD8 pea.l [A6 - 0x28]
000055E8 A874 syscall GetPort
000055EA 486D B280 pea.l [A5 - 0x4D80]
000055EE A873 syscall SetPort
000055F0 4AAD FD1C tst.l [A5 - 0x2E4]
000055F4 6732 beq +0x34 /* 00005628 */
000055F6 486D B70C pea.l [A5 - 0x48F4]
000055FA 4EBA D816 jsr [PC - 0x27EA /* 00002E12 */]
000055FE 486D FCBE pea.l [A5 - 0x342]
00005602 4EBA D20A jsr [PC - 0x2DF6 /* 0000280E */]
00005606 486D FCBE pea.l [A5 - 0x342]
0000560A 486D FCBE pea.l [A5 - 0x342]
0000560E 4267 clr.w -[A7]
00005610 4EBA 0FAA jsr [PC + 0xFAA /* 000065BC */]
00005614 486D FCBE pea.l [A5 - 0x342]
00005618 486D B278 pea.l [A5 - 0x4D88]
0000561C 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00005620 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00005624 6000 0234 bra +0x236 /* 0000585A */
label00005628:
00005628 102D FCDE move.b D0, [A5 - 0x322]
0000562C 0A00 0001 xori.b D0, 0x1
00005630 7201 moveq.l D1, 0x01
00005632 B26D FCE2 cmp.w D1, [A5 - 0x31E]
00005636 5EC1 sgt D1
00005638 8001 or.b D0, D1
0000563A 0240 0001 andi.w D0, 0x1
0000563E 6600 021A bne +0x21C /* 0000585A */
00005642 3F2D B72C move.w -[A7], [A5 - 0x48D4]
00005646 A887 syscall TextFont
00005648 3F2D B72E move.w -[A7], [A5 - 0x48D2]
0000564C A88A syscall TextSize
0000564E 4240 clr.w D0
00005650 102D B730 move.b D0, [A5 - 0x48D0]
00005654 3F00 move.w -[A7], D0
00005656 A888 syscall TextFace
00005658 3F3C 0001 move.w -[A7], 0x1
0000565C A889 syscall TextMode
0000565E 3E2D B732 move.w D7, [A5 - 0x48CE]
00005662 102D B40A move.b D0, [A5 - 0x4BF6]
00005666 670E beq +0x10 /* 00005676 */
00005668 4267 clr.w -[A7]
0000566A 3007 move.w D0, D7
0000566C 5E40 addq.w D0, 7
0000566E 3F00 move.w -[A7], D0
00005670 4EAD 252A jsr [A5 + 0x252A /* export_1185 */]
00005674 3E1F move.w D7, [A7]+
label00005676:
00005676 3007 move.w D0, D7
00005678 48C0 ext.l D0
0000567A 81FC 0004 divs.w D0, 0x4
0000567E 3D40 FFF0 move.w [A6 - 0x10], D0
00005682 3007 move.w D0, D7
00005684 906E FFF0 sub.w D0, [A6 - 0x10]
00005688 3D40 FFF2 move.w [A6 - 0xE], D0
0000568C 3D6D FCE2 FFFE move.w [A6 - 0x2], [A5 - 0x31E]
00005692 102E 0008 move.b D0, [A6 + 0x8]
00005696 671E beq +0x20 /* 000056B6 */
00005698 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
0000569E 486D B70C pea.l [A5 - 0x48F4]
000056A2 4EBA D76E jsr [PC - 0x2892 /* 00002E12 */]
000056A6 4EBA 14DA jsr [PC + 0x14DA /* 00006B82 */]
000056AA 41ED B278 lea.l A0, [A5 - 0x4D88]
000056AE 43ED B70C lea.l A1, [A5 - 0x48F4]
000056B2 20D9 move.l [A0]+, [A1]+
000056B4 20D9 move.l [A0]+, [A1]+
label000056B6:
000056B6 302E FFFE move.w D0, [A6 - 0x2]
000056BA 5340 subq.w D0, 1
000056BC C1C7 muls.w D0, D7
000056BE 3C00 move.w D6, D0
000056C0 DC6D FCE4 add.w D6, [A5 - 0x31C]
000056C4 3D6D FCE2 FFD2 move.w [A6 - 0x2E], [A5 - 0x31E]
000056CA 3D6E FFFE FFFC move.w [A6 - 0x4], [A6 - 0x2]
000056D0 6000 014E bra +0x150 /* 00005820 */
label000056D4:
000056D4 102E 0008 move.b D0, [A6 + 0x8]
000056D8 664C bne +0x4E /* 00005726 */
000056DA 486E FFDC pea.l [A6 - 0x24]
000056DE 4267 clr.w -[A7]
000056E0 3006 move.w D0, D6
000056E2 906E FFF2 sub.w D0, [A6 - 0xE]
000056E6 3F00 move.w -[A7], D0
000056E8 3F2D B3C8 move.w -[A7], [A5 - 0x4C38]
000056EC 302E FFF0 move.w D0, [A6 - 0x10]
000056F0 D046 add.w D0, D6
000056F2 3F00 move.w -[A7], D0
000056F4 A8A7 syscall SetRect
000056F6 486E FFDC pea.l [A6 - 0x24]
000056FA 4EBA D716 jsr [PC - 0x28EA /* 00002E12 */]
000056FE 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00005702 42A7 clr.l -[A7]
00005704 486E FFDC pea.l [A6 - 0x24]
00005708 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */]
0000570C 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
00005710 42A7 clr.l -[A7]
00005712 486E FFDC pea.l [A6 - 0x24]
00005716 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */]
0000571A 486E FFDC pea.l [A6 - 0x24]
0000571E 486D B278 pea.l [A5 - 0x4D88]
00005722 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
label00005726:
00005726 302E FFFC move.w D0, [A6 - 0x4]
0000572A 5340 subq.w D0, 1
0000572C 41ED FD26 lea.l A0, [A5 - 0x2DA]
00005730 E540 asl D0.w, 2
00005732 2870 0000 movea.l A4, [A0 + D0.w]
00005736 2F0C move.l -[A7], A4
00005738 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000573C 4267 clr.w -[A7]
0000573E 2F14 move.l -[A7], [A4]
00005740 A88C syscall StringWidth
00005742 381F move.w D4, [A7]+
00005744 4267 clr.w -[A7]
00005746 486D B730 pea.l [A5 - 0x48D0]
0000574A 7006 moveq.l D0, 0x06
0000574C 2F00 move.l -[A7], D0
0000574E A85D syscall BitTst
00005750 101F move.b D0, [A7]+
00005752 6702 beq +0x4 /* 00005756 */
00005754 5A44 addq.w D4, 5
label00005756:
00005756 4267 clr.w -[A7]
00005758 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
0000575C 4A5F tst.w [A7]+
0000575E 56C0 sne D0
00005760 4400 neg.b D0
00005762 1D40 FFD5 move.b [A6 - 0x2B], D0
00005766 3A2D FCE0 move.w D5, [A5 - 0x320]
0000576A 7001 moveq.l D0, 0x01
0000576C B06E FFFC cmp.w D0, [A6 - 0x4]
00005770 6604 bne +0x6 /* 00005776 */
00005772 3A2D FCE6 move.w D5, [A5 - 0x31A]
label00005776:
00005776 102E FFD5 move.b D0, [A6 - 0x2B]
0000577A 670A beq +0xC /* 00005786 */
0000577C 4A6D B72A tst.w [A5 - 0x48D6]
00005780 6602 bne +0x4 /* 00005784 */
00005782 9A44 sub.w D5, D4
label00005784:
00005784 600A bra +0xC /* 00005790 */
label00005786:
00005786 70FF moveq.l D0, 0xFFFFFFFF
00005788 B06D B72A cmp.w D0, [A5 - 0x48D6]
0000578C 6602 bne +0x4 /* 00005790 */
0000578E 9A44 sub.w D5, D4
label00005790:
00005790 7001 moveq.l D0, 0x01
00005792 B06D B72A cmp.w D0, [A5 - 0x48D6]
00005796 660A bne +0xC /* 000057A2 */
00005798 3004 move.w D0, D4
0000579A 48C0 ext.l D0
0000579C 81FC 0002 divs.w D0, 0x2
000057A0 9A40 sub.w D5, D0
label000057A2:
000057A2 3005 move.w D0, D5
000057A4 5340 subq.w D0, 1
000057A6 3D40 FFE6 move.w [A6 - 0x1A], D0
000057AA 3005 move.w D0, D5
000057AC D044 add.w D0, D4
000057AE 5240 addq.w D0, 1
000057B0 3D40 FFEA move.w [A6 - 0x16], D0
000057B4 3006 move.w D0, D6
000057B6 906E FFF2 sub.w D0, [A6 - 0xE]
000057BA 3D40 FFE4 move.w [A6 - 0x1C], D0
000057BE 302E FFF0 move.w D0, [A6 - 0x10]
000057C2 D046 add.w D0, D6
000057C4 3D40 FFE8 move.w [A6 - 0x18], D0
000057C8 2054 movea.l A0, [A4]
000057CA 4240 clr.w D0
000057CC 1010 move.b D0, [A0]
000057CE 4A40 tst.w D0
000057D0 6740 beq +0x42 /* 00005812 */
000057D2 486D C514 pea.l [A5 - 0x3AEC]
000057D6 A875 syscall SetPBits/SetPortBits
000057D8 486E FFE4 pea.l [A6 - 0x1C]
000057DC 486D FE78 pea.l [A5 - 0x188]
000057E0 A8A5 syscall FillRect
000057E2 486E FFE4 pea.l [A6 - 0x1C]
000057E6 486D FCFC pea.l [A5 - 0x304]
000057EA 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
000057EE 486D B7FC pea.l [A5 - 0x4804]
000057F2 A875 syscall SetPBits/SetPortBits
000057F4 486E FFE4 pea.l [A6 - 0x1C]
000057F8 A8A3 syscall EraseRect
000057FA 3F05 move.w -[A7], D5
000057FC 3F06 move.w -[A7], D6
000057FE A893 syscall MoveTo
00005800 2F14 move.l -[A7], [A4]
00005802 A884 syscall DrawString
00005804 486E FFE4 pea.l [A6 - 0x1C]
00005808 486E FFE4 pea.l [A6 - 0x1C]
0000580C 4267 clr.w -[A7]
0000580E 4EBA 0DAC jsr [PC + 0xDAC /* 000065BC */]
label00005812:
00005812 2F0C move.l -[A7], A4
00005814 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00005818 DC47 add.w D6, D7
0000581A 526E FFFC addq.w [A6 - 0x4], 1
0000581E 690C bvs +0xE /* 0000582C */
label00005820:
00005820 302E FFFC move.w D0, [A6 - 0x4]
00005824 B06E FFD2 cmp.w D0, [A6 - 0x2E]
00005828 6F00 FEAA ble -0x154 /* 000056D4 */
label0000582C:
0000582C 102E FFD5 move.b D0, [A6 - 0x2B]
00005830 670C beq +0xE /* 0000583E */
00005832 302E FFE6 move.w D0, [A6 - 0x1A]
00005836 5240 addq.w D0, 1
00005838 3B40 FC94 move.w [A5 - 0x36C], D0
0000583C 600A bra +0xC /* 00005848 */
label0000583E:
0000583E 302E FFEA move.w D0, [A6 - 0x16]
00005842 5340 subq.w D0, 1
00005844 3B40 FC94 move.w [A5 - 0x36C], D0
label00005848:
00005848 3006 move.w D0, D6
0000584A 9047 sub.w D0, D7
0000584C 3B40 FC92 move.w [A5 - 0x36E], D0
00005850 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00005854 1B7C 0001 FCA6 move.b [A5 - 0x35A], 0x1
label0000585A:
0000585A 4EAD 22A2 jsr [A5 + 0x22A2 /* export_1104 */]
0000585E 486D B26A pea.l [A5 - 0x4D96]
00005862 A875 syscall SetPBits/SetPortBits
00005864 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00005868 A873 syscall SetPort
0000586A 7000 moveq.l D0, 0x00
0000586C 2B40 FD08 move.l [A5 - 0x2F8], D0
00005870 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00005874 4E5E unlink A6
00005876 205F movea.l A0, [A7]+
00005878 544F addq.w A7, 2
0000587A 4ED0 jmp [A0]
fn0000587C:
0000587C 4E56 FFE0 link A6, -0x0020
00005880 206E 0008 movea.l A0, [A6 + 0x8]
00005884 43EE FFF2 lea.l A1, [A6 - 0xE]
00005888 22D8 move.l [A1]+, [A0]+
0000588A 22D8 move.l [A1]+, [A0]+
0000588C 22D8 move.l [A1]+, [A0]+
0000588E 3290 move.w [A1], [A0]
00005890 102D B43C move.b D0, [A5 - 0x4BC4]
00005894 6720 beq +0x22 /* 000058B6 */
00005896 486E FFF2 pea.l [A6 - 0xE]
0000589A 486D B42E pea.l [A5 - 0x4BD2]
0000589E 486D B434 pea.l [A5 - 0x4BCC]
000058A2 486D B434 pea.l [A5 - 0x4BCC]
000058A6 4267 clr.w -[A7]
000058A8 42A7 clr.l -[A7]
000058AA A8EC syscall CopyBits
000058AC 486D B434 pea.l [A5 - 0x4BCC]
000058B0 4EBA 0A6E jsr [PC + 0xA6E /* 00006320 */]
000058B4 600C bra +0xE /* 000058C2 */
label000058B6:
000058B6 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000058BA 486D B70C pea.l [A5 - 0x48F4]
000058BE 4EAD 282A jsr [A5 + 0x282A /* export_1281 */]
label000058C2:
000058C2 202D BB22 move.l D0, [A5 - 0x44DE]
000058C6 E088 lsr D0, 8
000058C8 C0BC 0000 00FF and.l D0, 0xFF
000058CE 3D40 FFE0 move.w [A6 - 0x20], D0
label000058D2:
000058D2 486E FFE2 pea.l [A6 - 0x1E]
000058D6 A976 syscall GetKeys
000058D8 302E FFE0 move.w D0, [A6 - 0x20]
000058DC 3200 move.w D1, D0
000058DE E641 asr D1.w, 3
000058E0 0136 10E2 btst [A6 + D1.w - 0x30], D0
000058E4 66EC bne -0x12 /* 000058D2 */
000058E6 2F3C 0000 001E move.l -[A7], 0x1E
000058EC 201F move.l D0, [A7]+
000058EE A032 syscall FlushEvents
000058F0 4EBA F340 jsr [PC - 0xCC0 /* 00004C32 */]
000058F4 4E5E unlink A6
000058F6 2E9F move.l [A7], [A7]+
000058F8 4E75 rts
fn000058FA:
000058FA 4E56 FFEA link A6, -0x0016
000058FE 3D6D B7AE FFF2 move.w [A6 - 0xE], [A5 - 0x4852]
00005904 3F3C 0001 move.w -[A7], 0x1
00005908 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000590C 486E FFFC pea.l [A6 - 0x4]
00005910 4EBA 01DE jsr [PC + 0x1DE /* 00005AF0 */]
00005914 4EBA B3C8 jsr [PC - 0x4C38 /* 00000CDE */]
00005918 41EE FFEA lea.l A0, [A6 - 0x16]
0000591C 43ED B278 lea.l A1, [A5 - 0x4D88]
00005920 20D9 move.l [A0]+, [A1]+
00005922 20D9 move.l [A0]+, [A1]+
00005924 486D B278 pea.l [A5 - 0x4D88]
00005928 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000592C 302E FFFE move.w D0, [A6 - 0x2]
00005930 5240 addq.w D0, 1
00005932 3F00 move.w -[A7], D0
00005934 302E FFFC move.w D0, [A6 - 0x4]
00005938 5240 addq.w D0, 1
0000593A 3F00 move.w -[A7], D0
0000593C A8A7 syscall SetRect
0000593E 4EBA BADA jsr [PC - 0x4526 /* 0000141A */]
00005942 41ED B278 lea.l A0, [A5 - 0x4D88]
00005946 43EE FFEA lea.l A1, [A6 - 0x16]
0000594A 20D9 move.l [A0]+, [A1]+
0000594C 20D9 move.l [A0]+, [A1]+
0000594E A89E syscall PenNormal
00005950 4267 clr.w -[A7]
00005952 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005956 486D B26A pea.l [A5 - 0x4D96]
0000595A 4EBA AFAA jsr [PC - 0x5056 /* 00000906 */]
0000595E 101F move.b D0, [A7]+
00005960 6706 beq +0x8 /* 00005968 */
00005962 486D FE80 pea.l [A5 - 0x180]
00005966 A89D syscall PenPat
label00005968:
00005968 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000596C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005970 4EBA D786 jsr [PC - 0x287A /* 000030F8 */]
00005974 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005978 4EAD 2ABA jsr [A5 + 0x2ABA /* export_1363 */]
0000597C 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
label00005982:
00005982 486E FFF4 pea.l [A6 - 0xC]
00005986 4EBA 0168 jsr [PC + 0x168 /* 00005AF0 */]
0000598A 486E FFF4 pea.l [A6 - 0xC]
0000598E 4EAD 2AA2 jsr [A5 + 0x2AA2 /* export_1360 */]
00005992 486E FFF4 pea.l [A6 - 0xC]
00005996 486E FFF8 pea.l [A6 - 0x8]
0000599A 7008 moveq.l D0, 0x08
0000599C 2F00 move.l -[A7], D0
0000599E 1F3C 0001 move.b -[A7], 0x1
000059A2 4EBA E082 jsr [PC - 0x1F7E /* 00003A26 */]
000059A6 4267 clr.w -[A7]
000059A8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000059AC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000059B0 A881 syscall EqualPt
000059B2 101F move.b D0, [A7]+
000059B4 6612 bne +0x14 /* 000059C8 */
000059B6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000059BA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000059BE 4EBA D738 jsr [PC - 0x28C8 /* 000030F8 */]
000059C2 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC]
label000059C8:
000059C8 4267 clr.w -[A7]
000059CA 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000059CE 101F move.b D0, [A7]+
000059D0 0A00 0001 xori.b D0, 0x1
000059D4 67AC beq -0x52 /* 00005982 */
000059D6 A89E syscall PenNormal
000059D8 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000059DC 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000059E0 1B7C 0001 FCA6 move.b [A5 - 0x35A], 0x1
000059E6 4E5E unlink A6
000059E8 4E75 rts
fn000059EA:
000059EA 4E56 0000 link A6, 0
000059EE 4267 clr.w -[A7]
000059F0 4EBA B264 jsr [PC - 0x4D9C /* 00000C56 */]
000059F4 101F move.b D0, [A7]+
000059F6 6710 beq +0x12 /* 00005A08 */
000059F8 486D B70C pea.l [A5 - 0x48F4]
000059FC 4EBA D414 jsr [PC - 0x2BEC /* 00002E12 */]
00005A00 4EBA 000A jsr [PC + 0xA /* 00005A0C */]
00005A04 4EBA CF0C jsr [PC - 0x30F4 /* 00002912 */]
label00005A08:
00005A08 4E5E unlink A6
00005A0A 4E75 rts
fn00005A0C:
00005A0C 4E56 0000 link A6, 0
00005A10 4EBA 1170 jsr [PC + 0x1170 /* 00006B82 */]
00005A14 41ED FCFC lea.l A0, [A5 - 0x304]
00005A18 43ED FCBE lea.l A1, [A5 - 0x342]
00005A1C 20D9 move.l [A0]+, [A1]+
00005A1E 20D9 move.l [A0]+, [A1]+
00005A20 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00005A24 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00005A28 486D FCBE pea.l [A5 - 0x342]
00005A2C 4267 clr.w -[A7]
00005A2E 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00005A32 2F2D B76E move.l -[A7], [A5 - 0x4892]
00005A36 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00005A3A 486D FCBE pea.l [A5 - 0x342]
00005A3E 3F3C 0007 move.w -[A7], 0x7
00005A42 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00005A46 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00005A4A 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
00005A4E 486D FCBE pea.l [A5 - 0x342]
00005A52 4267 clr.w -[A7]
00005A54 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00005A58 2F2D B76E move.l -[A7], [A5 - 0x4892]
00005A5C 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
00005A60 486D FCBE pea.l [A5 - 0x342]
00005A64 3F3C 0007 move.w -[A7], 0x7
00005A68 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00005A6C 4EBA B666 jsr [PC - 0x499A /* 000010D4 */]
00005A70 4E5E unlink A6
00005A72 4E75 rts
export_280:
fn00005A74:
00005A74 4E56 0000 link A6, 0
00005A78 422E 0008 clr.b [A6 + 0x8]
00005A7C 102D C5BC move.b D0, [A5 - 0x3A44]
00005A80 6702 beq +0x4 /* 00005A84 */
00005A82 6068 bra +0x6A /* 00005AEC */
label00005A84:
00005A84 102D BCB8 move.b D0, [A5 - 0x4348]
00005A88 0A00 0001 xori.b D0, 0x1
00005A8C C02D B62C and.b D0, [A5 - 0x49D4]
00005A90 6702 beq +0x4 /* 00005A94 */
00005A92 6058 bra +0x5A /* 00005AEC */
label00005A94:
00005A94 102D C572 move.b D0, [A5 - 0x3A8E]
00005A98 0A00 0001 xori.b D0, 0x1
00005A9C C02D BD02 and.b D0, [A5 - 0x42FE]
00005AA0 6720 beq +0x22 /* 00005AC2 */
00005AA2 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00005AA8 2F3C 0004 0000 move.l -[A7], 0x40000
00005AAE 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
00005AB2 101F move.b D0, [A7]+
00005AB4 670C beq +0xE /* 00005AC2 */
00005AB6 2F2D A688 move.l -[A7], [A5 - 0x5978]
00005ABA 1F3C 0001 move.b -[A7], 0x1
00005ABE 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
label00005AC2:
00005AC2 102D C572 move.b D0, [A5 - 0x3A8E]
00005AC6 C02D BCFE and.b D0, [A5 - 0x4302]
00005ACA 6720 beq +0x22 /* 00005AEC */
00005ACC 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00005AD2 2F3C 0005 0000 move.l -[A7], 0x50000
00005AD8 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
00005ADC 101F move.b D0, [A7]+
00005ADE 670C beq +0xE /* 00005AEC */
00005AE0 2F2D A684 move.l -[A7], [A5 - 0x597C]
00005AE4 1F3C 0001 move.b -[A7], 0x1
00005AE8 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */]
label00005AEC:
00005AEC 4E5E unlink A6
00005AEE 4E75 rts
fn00005AF0:
00005AF0 4E56 0000 link A6, 0
00005AF4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005AF8 4EBA D188 jsr [PC - 0x2E78 /* 00002C82 */]
00005AFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005B00 486D FC86 pea.l [A5 - 0x37A]
00005B04 4EAD 2462 jsr [A5 + 0x2462 /* export_1160 */]
00005B08 4E5E unlink A6
00005B0A 2E9F move.l [A7], [A7]+
00005B0C 4E75 rts
fn00005B0E:
00005B0E 4E56 0000 link A6, 0
00005B12 102E 0008 move.b D0, [A6 + 0x8]
00005B16 6708 beq +0xA /* 00005B20 */
00005B18 486D FC92 pea.l [A5 - 0x36E]
00005B1C 4EBA D164 jsr [PC - 0x2E9C /* 00002C82 */]
label00005B20:
00005B20 4EBA B054 jsr [PC - 0x4FAC /* 00000B76 */]
00005B24 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00005B28 2B6D FC92 FCE4 move.l [A5 - 0x31C], [A5 - 0x36E]
00005B2E 102E 0008 move.b D0, [A6 + 0x8]
00005B32 6706 beq +0x8 /* 00005B3A */
00005B34 3B6D FCE6 FCE0 move.w [A5 - 0x320], [A5 - 0x31A]
label00005B3A:
00005B3A 1B7C 0001 FCDE move.b [A5 - 0x322], 0x1
00005B40 4A6D A148 tst.w [A5 - 0x5EB8]
00005B44 6D02 blt +0x4 /* 00005B48 */
00005B46 A856 syscall ObscureCursor
label00005B48:
00005B48 4EBA 1038 jsr [PC + 0x1038 /* 00006B82 */]
00005B4C 422D FCA6 clr.b [A5 - 0x35A]
00005B50 4E5E unlink A6
00005B52 205F movea.l A0, [A7]+
00005B54 544F addq.w A7, 2
00005B56 4ED0 jmp [A0]
fn00005B58:
00005B58 4E56 FFF2 link A6, -0x000E
00005B5C 2F07 move.l -[A7], D7
00005B5E 486E FFFC pea.l [A6 - 0x4]
00005B62 4EBA D0C4 jsr [PC - 0x2F3C /* 00002C28 */]
00005B66 4267 clr.w -[A7]
00005B68 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005B6C 486D B70C pea.l [A5 - 0x48F4]
00005B70 A8AD syscall PtInRect
00005B72 101F move.b D0, [A7]+
00005B74 6700 00E4 beq +0xE6 /* 00005C5A */
00005B78 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */]
00005B7C 4EBA B160 jsr [PC - 0x4EA0 /* 00000CDE */]
00005B80 4267 clr.w -[A7]
00005B82 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005B86 486D B634 pea.l [A5 - 0x49CC]
00005B8A 4EBA AD7A jsr [PC - 0x5286 /* 00000906 */]
00005B8E 1E1F move.b D7, [A7]+
00005B90 1007 move.b D0, D7
00005B92 671C beq +0x1E /* 00005BB0 */
00005B94 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00005B98 2F2D B3D2 move.l -[A7], [A5 - 0x4C2E]
00005B9C 7004 moveq.l D0, 0x04
00005B9E 2F00 move.l -[A7], D0
00005BA0 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00005BA4 201F move.l D0, [A7]+
00005BA6 3F00 move.w -[A7], D0
00005BA8 3F2D B3CA move.w -[A7], [A5 - 0x4C36]
00005BAC 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
label00005BB0:
00005BB0 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00005BB4 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00005BB8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005BBC 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00005BC0 3F2D B3CA move.w -[A7], [A5 - 0x4C36]
00005BC4 4EBA ABCE jsr [PC - 0x5432 /* 00000794 */]
00005BC8 41ED FCFC lea.l A0, [A5 - 0x304]
00005BCC 43ED B70C lea.l A1, [A5 - 0x48F4]
00005BD0 20D9 move.l [A0]+, [A1]+
00005BD2 20D9 move.l [A0]+, [A1]+
00005BD4 1007 move.b D0, D7
00005BD6 671C beq +0x1E /* 00005BF4 */
00005BD8 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00005BDC 2F2D B3D2 move.l -[A7], [A5 - 0x4C2E]
00005BE0 7004 moveq.l D0, 0x04
00005BE2 2F00 move.l -[A7], D0
00005BE4 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00005BE8 201F move.l D0, [A7]+
00005BEA 3F00 move.w -[A7], D0
00005BEC 3F2D B3CA move.w -[A7], [A5 - 0x4C36]
00005BF0 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
label00005BF4:
00005BF4 486D B7FC pea.l [A5 - 0x4804]
00005BF8 A875 syscall SetPBits/SetPortBits
00005BFA 486D B70C pea.l [A5 - 0x48F4]
00005BFE 486D BB10 pea.l [A5 - 0x44F0]
00005C02 A8A5 syscall FillRect
00005C04 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00005C08 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
00005C0C 486D B70C pea.l [A5 - 0x48F4]
00005C10 3F3C 0007 move.w -[A7], 0x7
00005C14 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00005C18 486D B70C pea.l [A5 - 0x48F4]
00005C1C 486D B70C pea.l [A5 - 0x48F4]
00005C20 4267 clr.w -[A7]
00005C22 4EBA 0998 jsr [PC + 0x998 /* 000065BC */]
00005C26 486D B26A pea.l [A5 - 0x4D96]
00005C2A A875 syscall SetPBits/SetPortBits
00005C2C A89E syscall PenNormal
00005C2E 41ED B278 lea.l A0, [A5 - 0x4D88]
00005C32 43ED B70C lea.l A1, [A5 - 0x48F4]
00005C36 20D9 move.l [A0]+, [A1]+
00005C38 20D9 move.l [A0]+, [A1]+
00005C3A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00005C3E 486D A3BC pea.l [A5 - 0x5C44]
00005C42 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */]
00005C46 42A7 clr.l -[A7]
00005C48 A975 syscall TickCount
00005C4A 2B5F B65C move.l [A5 - 0x49A4], [A7]+
00005C4E 1B7C 0001 B24C move.b [A5 - 0x4DB4], 0x1
00005C54 1B7C 0001 FCA6 move.b [A5 - 0x35A], 0x1
label00005C5A:
00005C5A 2E1F move.l D7, [A7]+
00005C5C 4E5E unlink A6
00005C5E 4E75 rts
fn00005C60:
00005C60 4E56 FFF2 link A6, -0x000E
00005C64 48E7 0308 movem.l -[A7], D6,D7,A4
00005C68 102D FC9E move.b D0, [A5 - 0x362]
00005C6C 802D FCB8 or.b D0, [A5 - 0x348]
00005C70 6604 bne +0x6 /* 00005C76 */
00005C72 4EBA 01E6 jsr [PC + 0x1E6 /* 00005E5A */]
label00005C76:
00005C76 4267 clr.w -[A7]
00005C78 4EBA AFDC jsr [PC - 0x5024 /* 00000C56 */]
00005C7C 101F move.b D0, [A7]+
00005C7E 6604 bne +0x6 /* 00005C84 */
00005C80 6000 00E8 bra +0xEA /* 00005D6A */
label00005C84:
00005C84 42A7 clr.l -[A7]
00005C86 4EAD 2A2A jsr [A5 + 0x2A2A /* export_1345 */]
00005C8A 285F movea.l A4, [A7]+
00005C8C 486D FCBE pea.l [A5 - 0x342]
00005C90 486D BD44 pea.l [A5 - 0x42BC]
00005C94 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00005C98 42A7 clr.l -[A7]
00005C9A 4EBA D204 jsr [PC - 0x2DFC /* 00002EA0 */]
00005C9E 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00005CA2 42A7 clr.l -[A7]
00005CA4 2F0C move.l -[A7], A4
00005CA6 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
00005CAA 486D B26A pea.l [A5 - 0x4D96]
00005CAE 486D B772 pea.l [A5 - 0x488E]
00005CB2 486D B4B6 pea.l [A5 - 0x4B4A]
00005CB6 486D FCBE pea.l [A5 - 0x342]
00005CBA 486D FCBE pea.l [A5 - 0x342]
00005CBE 486D FCBE pea.l [A5 - 0x342]
00005CC2 A817 syscall CopyMask
00005CC4 4267 clr.w -[A7]
00005CC6 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00005CCA 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00005CCE 2F2D AD8E move.l -[A7], [A5 - 0x5272]
00005CD2 7004 moveq.l D0, 0x04
00005CD4 2F00 move.l -[A7], D0
00005CD6 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00005CDA 4EAD 23DA jsr [A5 + 0x23DA /* export_1143 */]
00005CDE 1E1F move.b D7, [A7]+
00005CE0 0A07 0001 xori.b D7, 0x1
00005CE4 42A7 clr.l -[A7]
00005CE6 4EBA D1B8 jsr [PC - 0x2E48 /* 00002EA0 */]
00005CEA 42A7 clr.l -[A7]
00005CEC 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00005CF0 2F0C move.l -[A7], A4
00005CF2 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
00005CF6 486D B26A pea.l [A5 - 0x4D96]
00005CFA 486D B772 pea.l [A5 - 0x488E]
00005CFE 486D B634 pea.l [A5 - 0x49CC]
00005D02 486D FCBE pea.l [A5 - 0x342]
00005D06 486D FCBE pea.l [A5 - 0x342]
00005D0A 486D FCBE pea.l [A5 - 0x342]
00005D0E A817 syscall CopyMask
00005D10 4267 clr.w -[A7]
00005D12 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00005D16 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00005D1A 2F2D AD8E move.l -[A7], [A5 - 0x5272]
00005D1E 7004 moveq.l D0, 0x04
00005D20 2F00 move.l -[A7], D0
00005D22 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00005D26 4EAD 23DA jsr [A5 + 0x23DA /* export_1143 */]
00005D2A 1C1F move.b D6, [A7]+
00005D2C 0A06 0001 xori.b D6, 0x1
00005D30 41ED B278 lea.l A0, [A5 - 0x4D88]
00005D34 43ED B70C lea.l A1, [A5 - 0x48F4]
00005D38 20D9 move.l [A0]+, [A1]+
00005D3A 20D9 move.l [A0]+, [A1]+
00005D3C 4EBA CBD4 jsr [PC - 0x342C /* 00002912 */]
00005D40 422D FCB8 clr.b [A5 - 0x348]
00005D44 422D FC9E clr.b [A5 - 0x362]
00005D48 3F2D FC90 move.w -[A7], [A5 - 0x370]
00005D4C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00005D50 2007 move.l D0, D7
00005D52 8006 or.b D0, D6
00005D54 220C move.l D1, A4
00005D56 56C1 sne D1
00005D58 8001 or.b D0, D1
00005D5A 0240 0001 andi.w D0, 0x1
00005D5E 1B40 C574 move.b [A5 - 0x3A8C], D0
00005D62 6706 beq +0x8 /* 00005D6A */
00005D64 1B7C 0001 B622 move.b [A5 - 0x49DE], 0x1
label00005D6A:
00005D6A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00005D6E 4E5E unlink A6
00005D70 4E75 rts
fn00005D72:
00005D72 4E56 FFF0 link A6, -0x0010
00005D76 2D6D B43E FFF8 move.l [A6 - 0x8], [A5 - 0x4BC2]
00005D7C 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00005D82 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00005D86 A873 syscall SetPort
00005D88 486E FFF0 pea.l [A6 - 0x10]
00005D8C 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
00005D90 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00005D94 4EAD 2ABA jsr [A5 + 0x2ABA /* export_1363 */]
00005D98 4EBA B680 jsr [PC - 0x4980 /* 0000141A */]
label00005D9C:
00005D9C 486E FFF4 pea.l [A6 - 0xC]
00005DA0 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
00005DA4 486E FFF4 pea.l [A6 - 0xC]
00005DA8 4EAD 2AA2 jsr [A5 + 0x2AA2 /* export_1360 */]
00005DAC 302E FFF6 move.w D0, [A6 - 0xA]
00005DB0 906E FFF2 sub.w D0, [A6 - 0xE]
00005DB4 48C0 ext.l D0
00005DB6 81FC 0002 divs.w D0, 0x2
00005DBA 322E FFFA move.w D1, [A6 - 0x6]
00005DBE 9240 sub.w D1, D0
00005DC0 3B41 B440 move.w [A5 - 0x4BC0], D1
00005DC4 302E FFF4 move.w D0, [A6 - 0xC]
00005DC8 906E FFF0 sub.w D0, [A6 - 0x10]
00005DCC 48C0 ext.l D0
00005DCE 81FC 0002 divs.w D0, 0x2
00005DD2 322E FFF8 move.w D1, [A6 - 0x8]
00005DD6 9240 sub.w D1, D0
00005DD8 3B41 B43E move.w [A5 - 0x4BC2], D1
00005DDC 486D B43E pea.l [A5 - 0x4BC2]
00005DE0 486D B442 pea.l [A5 - 0x4BBE]
00005DE4 4EAD 2462 jsr [A5 + 0x2462 /* export_1160 */]
00005DE8 4267 clr.w -[A7]
00005DEA 2F2D B43E move.l -[A7], [A5 - 0x4BC2]
00005DEE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005DF2 A881 syscall EqualPt
00005DF4 101F move.b D0, [A7]+
00005DF6 664E bne +0x50 /* 00005E46 */
00005DF8 302D B426 move.w D0, [A5 - 0x4BDA]
00005DFC 48C0 ext.l D0
00005DFE 81FC 0002 divs.w D0, 0x2
00005E02 322D B440 move.w D1, [A5 - 0x4BC0]
00005E06 9240 sub.w D1, D0
00005E08 3B41 B436 move.w [A5 - 0x4BCA], D1
00005E0C 302D B42C move.w D0, [A5 - 0x4BD4]
00005E10 48C0 ext.l D0
00005E12 81FC 0002 divs.w D0, 0x2
00005E16 322D B43E move.w D1, [A5 - 0x4BC2]
00005E1A 9240 sub.w D1, D0
00005E1C 3B41 B434 move.w [A5 - 0x4BCC], D1
00005E20 302D B426 move.w D0, [A5 - 0x4BDA]
00005E24 D06D B436 add.w D0, [A5 - 0x4BCA]
00005E28 3B40 B43A move.w [A5 - 0x4BC6], D0
00005E2C 302D B42C move.w D0, [A5 - 0x4BD4]
00005E30 D06D B434 add.w D0, [A5 - 0x4BCC]
00005E34 3B40 B438 move.w [A5 - 0x4BC8], D0
00005E38 486D B434 pea.l [A5 - 0x4BCC]
00005E3C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00005E40 2D6D B43E FFFC move.l [A6 - 0x4], [A5 - 0x4BC2]
label00005E46:
00005E46 4267 clr.w -[A7]
00005E48 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00005E4C 101F move.b D0, [A7]+
00005E4E 0A00 0001 xori.b D0, 0x1
00005E52 6700 FF48 beq -0xB6 /* 00005D9C */
00005E56 4E5E unlink A6
00005E58 4E75 rts
fn00005E5A:
00005E5A 4E56 FFF8 link A6, -0x0008
00005E5E 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
00005E62 4AAD FD1C tst.l [A5 - 0x2E4]
00005E66 56C0 sne D0
00005E68 802D FCDE or.b D0, [A5 - 0x322]
00005E6C 4A2D FD24 tst.b [A5 - 0x2DC]
00005E70 56C1 sne D1
00005E72 8001 or.b D0, D1
00005E74 0240 0001 andi.w D0, 0x1
00005E78 6704 beq +0x6 /* 00005E7E */
00005E7A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
label00005E7E:
00005E7E 41EE FFF8 lea.l A0, [A6 - 0x8]
00005E82 43ED B70C lea.l A1, [A5 - 0x48F4]
00005E86 20D9 move.l [A0]+, [A1]+
00005E88 20D9 move.l [A0]+, [A1]+
00005E8A 102D B43C move.b D0, [A5 - 0x4BC4]
00005E8E 670C beq +0xE /* 00005E9C */
00005E90 41EE FFF8 lea.l A0, [A6 - 0x8]
00005E94 43ED B434 lea.l A1, [A5 - 0x4BCC]
00005E98 20D9 move.l [A0]+, [A1]+
00005E9A 20D9 move.l [A0]+, [A1]+
label00005E9C:
00005E9C 486E FFF8 pea.l [A6 - 0x8]
00005EA0 4EBA 0260 jsr [PC + 0x260 /* 00006102 */]
00005EA4 1B7C 0001 FCB8 move.b [A5 - 0x348], 0x1
00005EAA 422D FC9E clr.b [A5 - 0x362]
00005EAE 422D FCA6 clr.b [A5 - 0x35A]
00005EB2 1B7C 0001 FC7E move.b [A5 - 0x382], 0x1
00005EB8 4EBA B21A jsr [PC - 0x4DE6 /* 000010D4 */]
00005EBC 1B7C 0001 FCA4 move.b [A5 - 0x35C], 0x1
00005EC2 2F2D B76E move.l -[A7], [A5 - 0x4892]
00005EC6 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
00005ECA 1B7C 0001 FCA0 move.b [A5 - 0x360], 0x1
00005ED0 4EBA 0CB0 jsr [PC + 0xCB0 /* 00006B82 */]
00005ED4 486D B280 pea.l [A5 - 0x4D80]
00005ED8 A873 syscall SetPort
00005EDA 486D B772 pea.l [A5 - 0x488E]
00005EDE A875 syscall SetPBits/SetPortBits
00005EE0 486D FCBE pea.l [A5 - 0x342]
00005EE4 486D FE78 pea.l [A5 - 0x188]
00005EE8 A8A5 syscall FillRect
00005EEA 486D B26A pea.l [A5 - 0x4D96]
00005EEE A875 syscall SetPBits/SetPortBits
00005EF0 486D B4B6 pea.l [A5 - 0x4B4A]
00005EF4 486D C514 pea.l [A5 - 0x3AEC]
00005EF8 486D FCBE pea.l [A5 - 0x342]
00005EFC 486D FCBE pea.l [A5 - 0x342]
00005F00 4267 clr.w -[A7]
00005F02 42A7 clr.l -[A7]
00005F04 A8EC syscall CopyBits
00005F06 486D B634 pea.l [A5 - 0x49CC]
00005F0A 486D B7FC pea.l [A5 - 0x4804]
00005F0E 486D FCBE pea.l [A5 - 0x342]
00005F12 486D FCBE pea.l [A5 - 0x342]
00005F16 4267 clr.w -[A7]
00005F18 42A7 clr.l -[A7]
00005F1A A8EC syscall CopyBits
00005F1C 41ED FCFC lea.l A0, [A5 - 0x304]
00005F20 43ED FCBE lea.l A1, [A5 - 0x342]
00005F24 20D9 move.l [A0]+, [A1]+
00005F26 20D9 move.l [A0]+, [A1]+
00005F28 4A6D A148 tst.w [A5 - 0x5EB8]
00005F2C 6D04 blt +0x6 /* 00005F32 */
00005F2E 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
label00005F32:
00005F32 3F3C 0004 move.w -[A7], 0x4
00005F36 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
00005F3A 4E5E unlink A6
00005F3C 4E75 rts
fn00005F3E:
00005F3E 4E56 0000 link A6, 0
00005F42 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
00005F46 4AAD FD1C tst.l [A5 - 0x2E4]
00005F4A 56C0 sne D0
00005F4C 802D FCDE or.b D0, [A5 - 0x322]
00005F50 0240 0001 andi.w D0, 0x1
00005F54 6704 beq +0x6 /* 00005F5A */
00005F56 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
label00005F5A:
00005F5A 102D FCA6 move.b D0, [A5 - 0x35A]
00005F5E 6774 beq +0x76 /* 00005FD4 */
00005F60 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00005F64 2F2D B76E move.l -[A7], [A5 - 0x4892]
00005F68 486D B70C pea.l [A5 - 0x48F4]
00005F6C 4267 clr.w -[A7]
00005F6E 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00005F72 1B7C 0001 FCA0 move.b [A5 - 0x360], 0x1
00005F78 422D FCB8 clr.b [A5 - 0x348]
00005F7C 41ED FCBE lea.l A0, [A5 - 0x342]
00005F80 43ED B70C lea.l A1, [A5 - 0x48F4]
00005F84 20D9 move.l [A0]+, [A1]+
00005F86 20D9 move.l [A0]+, [A1]+
00005F88 2F2D B76E move.l -[A7], [A5 - 0x4892]
00005F8C 486D FCBE pea.l [A5 - 0x342]
00005F90 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00005F94 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
00005F98 4267 clr.w -[A7]
00005F9A 486D FCBE pea.l [A5 - 0x342]
00005F9E A8AE syscall EmptyRect
00005FA0 101F move.b D0, [A7]+
00005FA2 6628 bne +0x2A /* 00005FCC */
00005FA4 486D FCBE pea.l [A5 - 0x342]
00005FA8 4EBA B248 jsr [PC - 0x4DB8 /* 000011F2 */]
00005FAC 486D FCBE pea.l [A5 - 0x342]
00005FB0 4EBA 0150 jsr [PC + 0x150 /* 00006102 */]
00005FB4 1B7C 0001 FC9E move.b [A5 - 0x362], 0x1
00005FBA 4A6D A148 tst.w [A5 - 0x5EB8]
00005FBE 6D04 blt +0x6 /* 00005FC4 */
00005FC0 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
label00005FC4:
00005FC4 3F3C 0005 move.w -[A7], 0x5
00005FC8 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
label00005FCC:
00005FCC 422D FCA4 clr.b [A5 - 0x35C]
00005FD0 422D FCA6 clr.b [A5 - 0x35A]
label00005FD4:
00005FD4 4E5E unlink A6
00005FD6 4E75 rts
fn00005FD8:
00005FD8 4E56 0000 link A6, 0
00005FDC 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
00005FE0 4AAD FD1C tst.l [A5 - 0x2E4]
00005FE4 56C0 sne D0
00005FE6 802D FCDE or.b D0, [A5 - 0x322]
00005FEA 0240 0001 andi.w D0, 0x1
00005FEE 6704 beq +0x6 /* 00005FF4 */
00005FF0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
label00005FF4:
00005FF4 102D FCA6 move.b D0, [A5 - 0x35A]
00005FF8 6708 beq +0xA /* 00006002 */
00005FFA 4EBA FF42 jsr [PC - 0xBE /* 00005F3E */]
00005FFE 6000 00FE bra +0x100 /* 000060FE */
label00006002:
00006002 102D FC9E move.b D0, [A5 - 0x362]
00006006 802D FCB8 or.b D0, [A5 - 0x348]
0000600A 6604 bne +0x6 /* 00006010 */
0000600C 4EBA FE4C jsr [PC - 0x1B4 /* 00005E5A */]
label00006010:
00006010 1B7C 0001 FCC6 move.b [A5 - 0x33A], 0x1
00006016 4267 clr.w -[A7]
00006018 4EBA AC3C jsr [PC - 0x53C4 /* 00000C56 */]
0000601C 101F move.b D0, [A7]+
0000601E 6700 00DA beq +0xDC /* 000060FA */
00006022 486D FCBE pea.l [A5 - 0x342]
00006026 486D B278 pea.l [A5 - 0x4D88]
0000602A 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
0000602E 1B7C 0001 FCA0 move.b [A5 - 0x360], 0x1
00006034 102D FC9E move.b D0, [A5 - 0x362]
00006038 6728 beq +0x2A /* 00006062 */
0000603A 2F2D B76E move.l -[A7], [A5 - 0x4892]
0000603E 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00006042 486D FCBE pea.l [A5 - 0x342]
00006046 3F3C 0061 move.w -[A7], 0x61 /* 'a' */
0000604A 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
0000604E 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00006052 2F2D B76E move.l -[A7], [A5 - 0x4892]
00006056 486D FCBE pea.l [A5 - 0x342]
0000605A 4267 clr.w -[A7]
0000605C 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00006060 6044 bra +0x46 /* 000060A6 */
label00006062:
00006062 2F2D B76E move.l -[A7], [A5 - 0x4892]
00006066 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
0000606A 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
0000606E 2F2D B76E move.l -[A7], [A5 - 0x4892]
00006072 486D FCBE pea.l [A5 - 0x342]
00006076 3F3C 0061 move.w -[A7], 0x61 /* 'a' */
0000607A 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
0000607E 2F2D B76E move.l -[A7], [A5 - 0x4892]
00006082 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00006086 486D FCBE pea.l [A5 - 0x342]
0000608A 3F3C 0007 move.w -[A7], 0x7
0000608E 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00006092 2F2D B76E move.l -[A7], [A5 - 0x4892]
00006096 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
0000609A 486D FCBE pea.l [A5 - 0x342]
0000609E 3F3C 0007 move.w -[A7], 0x7
000060A2 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
label000060A6:
000060A6 486D B70C pea.l [A5 - 0x48F4]
000060AA 4EBA CD66 jsr [PC - 0x329A /* 00002E12 */]
000060AE 4EBA C71A jsr [PC - 0x38E6 /* 000027CA */]
000060B2 422D FCB8 clr.b [A5 - 0x348]
000060B6 422D FC9E clr.b [A5 - 0x362]
000060BA 2F2D B76E move.l -[A7], [A5 - 0x4892]
000060BE 486D FCBE pea.l [A5 - 0x342]
000060C2 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
000060C6 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
000060CA 4267 clr.w -[A7]
000060CC 486D FCBE pea.l [A5 - 0x342]
000060D0 A8AE syscall EmptyRect
000060D2 101F move.b D0, [A7]+
000060D4 6620 bne +0x22 /* 000060F6 */
000060D6 1B7C 0001 FC9E move.b [A5 - 0x362], 0x1
000060DC 486D FCBE pea.l [A5 - 0x342]
000060E0 4EBA 0020 jsr [PC + 0x20 /* 00006102 */]
000060E4 4A6D A148 tst.w [A5 - 0x5EB8]
000060E8 6D04 blt +0x6 /* 000060EE */
000060EA 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
label000060EE:
000060EE 3F3C 0005 move.w -[A7], 0x5
000060F2 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
label000060F6:
000060F6 4EBA C81A jsr [PC - 0x37E6 /* 00002912 */]
label000060FA:
000060FA 422D FCC6 clr.b [A5 - 0x33A]
label000060FE:
000060FE 4E5E unlink A6
00006100 4E75 rts
export_281:
fn00006102:
00006102 4E56 FFEA link A6, -0x0016
00006106 206E 0008 movea.l A0, [A6 + 0x8]
0000610A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000610E 22D8 move.l [A1]+, [A0]+
00006110 22D8 move.l [A1]+, [A0]+
00006112 41EE FFEC lea.l A0, [A6 - 0x14]
00006116 43ED B70C lea.l A1, [A5 - 0x48F4]
0000611A 20D9 move.l [A0]+, [A1]+
0000611C 20D9 move.l [A0]+, [A1]+
0000611E 102D B43C move.b D0, [A5 - 0x4BC4]
00006122 670C beq +0xE /* 00006130 */
00006124 41EE FFEC lea.l A0, [A6 - 0x14]
00006128 43ED B434 lea.l A1, [A5 - 0x4BCC]
0000612C 20D9 move.l [A0]+, [A1]+
0000612E 20D9 move.l [A0]+, [A1]+
label00006130:
00006130 4267 clr.w -[A7]
00006132 486E FFF8 pea.l [A6 - 0x8]
00006136 486E FFEC pea.l [A6 - 0x14]
0000613A 486D FCBE pea.l [A5 - 0x342]
0000613E A8AA syscall SectRect
00006140 1D5F FFEB move.b [A6 - 0x15], [A7]+
00006144 302D FCC4 move.w D0, [A5 - 0x33C]
00006148 D06D FCC0 add.w D0, [A5 - 0x340]
0000614C 48C0 ext.l D0
0000614E 81FC 0002 divs.w D0, 0x2
00006152 3D40 FFF6 move.w [A6 - 0xA], D0
00006156 302D FCC2 move.w D0, [A5 - 0x33E]
0000615A D06D FCBE add.w D0, [A5 - 0x342]
0000615E 48C0 ext.l D0
00006160 81FC 0002 divs.w D0, 0x2
00006164 3D40 FFF4 move.w [A6 - 0xC], D0
00006168 2B6E FFF4 FC98 move.l [A5 - 0x368], [A6 - 0xC]
0000616E 102D B43C move.b D0, [A5 - 0x4BC4]
00006172 6606 bne +0x8 /* 0000617A */
00006174 2B6E FFF4 B43E move.l [A5 - 0x4BC2], [A6 - 0xC]
label0000617A:
0000617A 4E5E unlink A6
0000617C 2E9F move.l [A7], [A7]+
0000617E 4E75 rts
fn00006180:
00006180 4E56 FFCC link A6, -0x0034
00006184 4A6D A148 tst.w [A5 - 0x5EB8]
00006188 5DC0 slt D0
0000618A 122D C572 move.b D1, [A5 - 0x3A8E]
0000618E C22D BCFE and.b D1, [A5 - 0x4302]
00006192 8001 or.b D0, D1
00006194 122D C572 move.b D1, [A5 - 0x3A8E]
00006198 0A01 0001 xori.b D1, 0x1
0000619C C22D BD02 and.b D1, [A5 - 0x42FE]
000061A0 8001 or.b D0, D1
000061A2 0240 0001 andi.w D0, 0x1
000061A6 6704 beq +0x6 /* 000061AC */
000061A8 6000 0172 bra +0x174 /* 0000631C */
label000061AC:
000061AC 486E FFCC pea.l [A6 - 0x34]
000061B0 A874 syscall GetPort
000061B2 486D B280 pea.l [A5 - 0x4D80]
000061B6 A873 syscall SetPort
000061B8 3F3C 00F8 move.w -[A7], 0xF8
000061BC 3F2D B812 move.w -[A7], [A5 - 0x47EE]
000061C0 486E FFD0 pea.l [A6 - 0x30]
000061C4 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */]
000061C8 102D FCB8 move.b D0, [A5 - 0x348]
000061CC 6754 beq +0x56 /* 00006222 */
000061CE 102D B43C move.b D0, [A5 - 0x4BC4]
000061D2 6734 beq +0x36 /* 00006208 */
000061D4 A89E syscall PenNormal
000061D6 486E FFD0 pea.l [A6 - 0x30]
000061DA A89D syscall PenPat
000061DC 41EE FFF2 lea.l A0, [A6 - 0xE]
000061E0 43ED B282 lea.l A1, [A5 - 0x4D7E]
000061E4 20D9 move.l [A0]+, [A1]+
000061E6 20D9 move.l [A0]+, [A1]+
000061E8 20D9 move.l [A0]+, [A1]+
000061EA 3091 move.w [A0], [A1]
000061EC 486D B42E pea.l [A5 - 0x4BD2]
000061F0 A875 syscall SetPBits/SetPortBits
000061F2 486D FCBE pea.l [A5 - 0x342]
000061F6 A8A1 syscall FrameRect
000061F8 486D FCBE pea.l [A5 - 0x342]
000061FC 4EBA 0122 jsr [PC + 0x122 /* 00006320 */]
00006200 486E FFF2 pea.l [A6 - 0xE]
00006204 A875 syscall SetPBits/SetPortBits
00006206 6014 bra +0x16 /* 0000621C */
label00006208:
00006208 2F2D B660 move.l -[A7], [A5 - 0x49A0]
0000620C A873 syscall SetPort
0000620E A89E syscall PenNormal
00006210 486E FFD0 pea.l [A6 - 0x30]
00006214 A89D syscall PenPat
00006216 486D FCBE pea.l [A5 - 0x342]
0000621A A8A1 syscall FrameRect
label0000621C:
0000621C A89E syscall PenNormal
0000621E 6000 00FC bra +0xFE /* 0000631C */
label00006222:
00006222 102D FCE8 move.b D0, [A5 - 0x318]
00006226 6626 bne +0x28 /* 0000624E */
00006228 2F2D B76E move.l -[A7], [A5 - 0x4892]
0000622C 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00006230 486D FCBE pea.l [A5 - 0x342]
00006234 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00006238 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
0000623C 486D FCBE pea.l [A5 - 0x342]
00006240 486D B278 pea.l [A5 - 0x4D88]
00006244 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00006248 1B7C 0001 FCE8 move.b [A5 - 0x318], 0x1
label0000624E:
0000624E 102D B43C move.b D0, [A5 - 0x4BC4]
00006252 674A beq +0x4C /* 0000629E */
00006254 486D B42E pea.l [A5 - 0x4BD2]
00006258 A875 syscall SetPBits/SetPortBits
0000625A A89E syscall PenNormal
0000625C 486E FFD0 pea.l [A6 - 0x30]
00006260 A89D syscall PenPat
00006262 3F3C 000E move.w -[A7], 0xE
00006266 A89C syscall PenMode
00006268 486D FCBE pea.l [A5 - 0x342]
0000626C A8A2 syscall PaintRect
0000626E 486D B26A pea.l [A5 - 0x4D96]
00006272 486D B42E pea.l [A5 - 0x4BD2]
00006276 486D FCBE pea.l [A5 - 0x342]
0000627A 486D FCBE pea.l [A5 - 0x342]
0000627E 3F3C 0001 move.w -[A7], 0x1
00006282 42A7 clr.l -[A7]
00006284 A8EC syscall CopyBits
00006286 486D FCBE pea.l [A5 - 0x342]
0000628A A8A2 syscall PaintRect
0000628C 486D FCBE pea.l [A5 - 0x342]
00006290 4EBA 008E jsr [PC + 0x8E /* 00006320 */]
00006294 A89E syscall PenNormal
00006296 486D B26A pea.l [A5 - 0x4D96]
0000629A A875 syscall SetPBits/SetPortBits
0000629C 6078 bra +0x7A /* 00006316 */
label0000629E:
0000629E 102D C40C move.b D0, [A5 - 0x3BF4]
000062A2 6742 beq +0x44 /* 000062E6 */
000062A4 2F2D BC74 move.l -[A7], [A5 - 0x438C]
000062A8 42A7 clr.l -[A7]
000062AA 2F3C F8F8 F8F8 move.l -[A7], 0xF8F8F8F8
000062B0 3F2D B812 move.w -[A7], [A5 - 0x47EE]
000062B4 4EBA A678 jsr [PC - 0x5988 /* 0000092E */]
000062B8 486D FCBE pea.l [A5 - 0x342]
000062BC 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */]
000062C0 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000062C4 A873 syscall SetPort
000062C6 486D BC78 pea.l [A5 - 0x4388]
000062CA 486D B26A pea.l [A5 - 0x4D96]
000062CE 206D B660 movea.l A0, [A5 - 0x49A0]
000062D2 4868 0002 pea.l [A0 + 0x2]
000062D6 486D FCBE pea.l [A5 - 0x342]
000062DA 486D FCBE pea.l [A5 - 0x342]
000062DE 486D FCBE pea.l [A5 - 0x342]
000062E2 A817 syscall CopyMask
000062E4 6030 bra +0x32 /* 00006316 */
label000062E6:
000062E6 486D FCBE pea.l [A5 - 0x342]
000062EA 206D B660 movea.l A0, [A5 - 0x49A0]
000062EE 2F28 0008 move.l -[A7], [A0 + 0x8]
000062F2 A855 syscall ShieldCursor
000062F4 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
000062F8 2F2D A39E move.l -[A7], [A5 - 0x5C62]
000062FC 486D FCBE pea.l [A5 - 0x342]
00006300 3F2D B812 move.w -[A7], [A5 - 0x47EE]
00006304 206D B660 movea.l A0, [A5 - 0x49A0]
00006308 2F28 0018 move.l -[A7], [A0 + 0x18]
0000630C 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00006310 4EBA 9CEE jsr [PC - 0x6312 /* 00000000 */]
00006314 A853 syscall ShowCursor
label00006316:
00006316 2F2E FFCC move.l -[A7], [A6 - 0x34]
0000631A A873 syscall SetPort
label0000631C:
0000631C 4E5E unlink A6
0000631E 4E75 rts
export_282:
fn00006320:
00006320 4E56 FFE4 link A6, -0x001C
00006324 2F0C move.l -[A7], A4
00006326 206E 0008 movea.l A0, [A6 + 0x8]
0000632A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000632E 22D8 move.l [A1]+, [A0]+
00006330 22D8 move.l [A1]+, [A0]+
00006332 4A6D A148 tst.w [A5 - 0x5EB8]
00006336 6C04 bge +0x6 /* 0000633C */
00006338 6000 0108 bra +0x10A /* 00006442 */
label0000633C:
0000633C 4267 clr.w -[A7]
0000633E 486E FFF8 pea.l [A6 - 0x8]
00006342 486D B434 pea.l [A5 - 0x4BCC]
00006346 486E FFF8 pea.l [A6 - 0x8]
0000634A A8AA syscall SectRect
0000634C 101F move.b D0, [A7]+
0000634E 6604 bne +0x6 /* 00006354 */
00006350 6000 00F0 bra +0xF2 /* 00006442 */
label00006354:
00006354 486E FFF4 pea.l [A6 - 0xC]
00006358 A874 syscall GetPort
0000635A 41EE FFEC lea.l A0, [A6 - 0x14]
0000635E 43ED B70C lea.l A1, [A5 - 0x48F4]
00006362 20D9 move.l [A0]+, [A1]+
00006364 20D9 move.l [A0]+, [A1]+
00006366 302E FFF8 move.w D0, [A6 - 0x8]
0000636A 906D B434 sub.w D0, [A5 - 0x4BCC]
0000636E E740 asl D0.w, 3
00006370 3D40 FFEC move.w [A6 - 0x14], D0
00006374 302E FFFC move.w D0, [A6 - 0x4]
00006378 906D B434 sub.w D0, [A5 - 0x4BCC]
0000637C E740 asl D0.w, 3
0000637E 3D40 FFF0 move.w [A6 - 0x10], D0
00006382 B06D B3CA cmp.w D0, [A5 - 0x4C36]
00006386 6F06 ble +0x8 /* 0000638E */
00006388 3D6D B3CA FFF0 move.w [A6 - 0x10], [A5 - 0x4C36]
label0000638E:
0000638E 302E FFF8 move.w D0, [A6 - 0x8]
00006392 906D B434 sub.w D0, [A5 - 0x4BCC]
00006396 C1ED B432 muls.w D0, [A5 - 0x4BCE]
0000639A 48C0 ext.l D0
0000639C 2840 movea.l A4, D0
0000639E D9ED B44A add.l A4, [A5 - 0x4BB6]
000063A2 102D C40C move.b D0, [A5 - 0x3BF4]
000063A6 6738 beq +0x3A /* 000063E0 */
000063A8 2F0C move.l -[A7], A4
000063AA 2F2D BC74 move.l -[A7], [A5 - 0x438C]
000063AE 486E FFEC pea.l [A6 - 0x14]
000063B2 3F2D B432 move.w -[A7], [A5 - 0x4BCE]
000063B6 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
000063BA 4EBA 9E90 jsr [PC - 0x6170 /* 0000024C */]
000063BE 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000063C2 A873 syscall SetPort
000063C4 486D BC78 pea.l [A5 - 0x4388]
000063C8 206D B660 movea.l A0, [A5 - 0x49A0]
000063CC 4868 0002 pea.l [A0 + 0x2]
000063D0 486E FFEC pea.l [A6 - 0x14]
000063D4 486E FFEC pea.l [A6 - 0x14]
000063D8 4267 clr.w -[A7]
000063DA 42A7 clr.l -[A7]
000063DC A8EC syscall CopyBits
000063DE 602E bra +0x30 /* 0000640E */
label000063E0:
000063E0 486E FFEC pea.l [A6 - 0x14]
000063E4 206D B660 movea.l A0, [A5 - 0x49A0]
000063E8 2F28 0008 move.l -[A7], [A0 + 0x8]
000063EC A855 syscall ShieldCursor
000063EE 2F0C move.l -[A7], A4
000063F0 2F2D A39E move.l -[A7], [A5 - 0x5C62]
000063F4 486E FFEC pea.l [A6 - 0x14]
000063F8 206D B660 movea.l A0, [A5 - 0x49A0]
000063FC 2F28 0018 move.l -[A7], [A0 + 0x18]
00006400 3F2D B432 move.w -[A7], [A5 - 0x4BCE]
00006404 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00006408 4EBA 9FB0 jsr [PC - 0x6050 /* 000003BA */]
0000640C A853 syscall ShowCursor
label0000640E:
0000640E 206D B44E movea.l A0, [A5 - 0x4BB2]
00006412 1028 006E move.b D0, [A0 + 0x6E]
00006416 6724 beq +0x26 /* 0000643C */
00006418 2F2D B428 move.l -[A7], [A5 - 0x4BD8]
0000641C A873 syscall SetPort
0000641E 486D B42E pea.l [A5 - 0x4BD2]
00006422 206D B428 movea.l A0, [A5 - 0x4BD8]
00006426 4868 0002 pea.l [A0 + 0x2]
0000642A 486D B434 pea.l [A5 - 0x4BCC]
0000642E 206D B428 movea.l A0, [A5 - 0x4BD8]
00006432 4868 0010 pea.l [A0 + 0x10]
00006436 4267 clr.w -[A7]
00006438 42A7 clr.l -[A7]
0000643A A8EC syscall CopyBits
label0000643C:
0000643C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00006440 A873 syscall SetPort
label00006442:
00006442 285F movea.l A4, [A7]+
00006444 4E5E unlink A6
00006446 2E9F move.l [A7], [A7]+
00006448 4E75 rts
export_283:
fn0000644A:
0000644A 4E56 0000 link A6, 0
0000644E 0A2D 0001 B40A xori.b [A5 - 0x4BF6], 0x1
00006454 1B7C 0001 A138 move.b [A5 - 0x5EC8], 0x1
0000645A 1F3C 0001 move.b -[A7], 0x1
0000645E 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00006462 4E5E unlink A6
00006464 4E75 rts
export_284:
fn00006466:
00006466 4E56 FFF6 link A6, -0x000A
0000646A 0A2D 0001 B43C xori.b [A5 - 0x4BC4], 0x1
00006470 102D B43C move.b D0, [A5 - 0x4BC4]
00006474 6700 00B8 beq +0xBA /* 0000652E */
00006478 102D FCB8 move.b D0, [A5 - 0x348]
0000647C 802D FC9E or.b D0, [A5 - 0x362]
00006480 6724 beq +0x26 /* 000064A6 */
00006482 302D FCC4 move.w D0, [A5 - 0x33C]
00006486 D06D FCC0 add.w D0, [A5 - 0x340]
0000648A 48C0 ext.l D0
0000648C 81FC 0002 divs.w D0, 0x2
00006490 3B40 B440 move.w [A5 - 0x4BC0], D0
00006494 302D FCC2 move.w D0, [A5 - 0x33E]
00006498 D06D FCBE add.w D0, [A5 - 0x342]
0000649C 48C0 ext.l D0
0000649E 81FC 0002 divs.w D0, 0x2
000064A2 3B40 B43E move.w [A5 - 0x4BC2], D0
label000064A6:
000064A6 486D B43E pea.l [A5 - 0x4BC2]
000064AA 486D B442 pea.l [A5 - 0x4BBE]
000064AE 4EAD 2462 jsr [A5 + 0x2462 /* export_1160 */]
000064B2 302D B426 move.w D0, [A5 - 0x4BDA]
000064B6 48C0 ext.l D0
000064B8 81FC 0002 divs.w D0, 0x2
000064BC 322D B440 move.w D1, [A5 - 0x4BC0]
000064C0 9240 sub.w D1, D0
000064C2 3B41 B436 move.w [A5 - 0x4BCA], D1
000064C6 302D B42C move.w D0, [A5 - 0x4BD4]
000064CA 48C0 ext.l D0
000064CC 81FC 0002 divs.w D0, 0x2
000064D0 322D B43E move.w D1, [A5 - 0x4BC2]
000064D4 9240 sub.w D1, D0
000064D6 3B41 B434 move.w [A5 - 0x4BCC], D1
000064DA 302D B426 move.w D0, [A5 - 0x4BDA]
000064DE D06D B436 add.w D0, [A5 - 0x4BCA]
000064E2 3B40 B43A move.w [A5 - 0x4BC6], D0
000064E6 302D B42C move.w D0, [A5 - 0x4BD4]
000064EA D06D B434 add.w D0, [A5 - 0x4BCC]
000064EE 3B40 B438 move.w [A5 - 0x4BC8], D0
000064F2 102D FCB8 move.b D0, [A5 - 0x348]
000064F6 802D FC9E or.b D0, [A5 - 0x362]
000064FA 6730 beq +0x32 /* 0000652C */
000064FC 4267 clr.w -[A7]
000064FE 486D FCBE pea.l [A5 - 0x342]
00006502 486D B434 pea.l [A5 - 0x4BCC]
00006506 486E FFF6 pea.l [A6 - 0xA]
0000650A A8AA syscall SectRect
0000650C 1D5F FFFF move.b [A6 - 0x1], [A7]+
00006510 4267 clr.w -[A7]
00006512 486D FCBE pea.l [A5 - 0x342]
00006516 486E FFF6 pea.l [A6 - 0xA]
0000651A A8A6 syscall EqualRect
0000651C 101F move.b D0, [A7]+
0000651E 660C bne +0xE /* 0000652C */
00006520 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00006524 422D FCD2 clr.b [A5 - 0x32E]
00006528 422D FD16 clr.b [A5 - 0x2EA]
label0000652C:
0000652C 6006 bra +0x8 /* 00006534 */
label0000652E:
0000652E 2F2D B428 move.l -[A7], [A5 - 0x4BD8]
00006532 A916 syscall HideWindow
label00006534:
00006534 41ED B278 lea.l A0, [A5 - 0x4D88]
00006538 43ED B70C lea.l A1, [A5 - 0x48F4]
0000653C 20D9 move.l [A0]+, [A1]+
0000653E 20D9 move.l [A0]+, [A1]+
00006540 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00006544 102D B43C move.b D0, [A5 - 0x4BC4]
00006548 6722 beq +0x24 /* 0000656C */
0000654A 4A6D A148 tst.w [A5 - 0x5EB8]
0000654E 5CC1 sge D1
00006550 C001 and.b D0, D1
00006552 4A00 tst.b D0
00006554 6716 beq +0x18 /* 0000656C */
00006556 206D B660 movea.l A0, [A5 - 0x49A0]
0000655A C028 006E and.b D0, [A0 + 0x6E]
0000655E 670C beq +0xE /* 0000656C */
00006560 2F2D B428 move.l -[A7], [A5 - 0x4BD8]
00006564 1F3C 0001 move.b -[A7], 0x1
00006568 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
label0000656C:
0000656C 1B7C 0001 B7CA move.b [A5 - 0x4836], 0x1
00006572 4E5E unlink A6
00006574 4E75 rts
fn00006576:
00006576 4E56 0000 link A6, 0
0000657A 4267 clr.w -[A7]
0000657C 4EBA A6D8 jsr [PC - 0x5928 /* 00000C56 */]
00006580 101F move.b D0, [A7]+
00006582 6730 beq +0x32 /* 000065B4 */
00006584 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00006588 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
0000658C 2F2D B76E move.l -[A7], [A5 - 0x4892]
00006590 486D FCBE pea.l [A5 - 0x342]
00006594 1F2E 0008 move.b -[A7], [A6 + 0x8]
00006598 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
0000659C 4EBA A39C jsr [PC - 0x5C64 /* 0000093A */]
000065A0 486D FCBE pea.l [A5 - 0x342]
000065A4 486D FCFC pea.l [A5 - 0x304]
000065A8 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
000065AC 4EBA C21C jsr [PC - 0x3DE4 /* 000027CA */]
000065B0 4EBA C360 jsr [PC - 0x3CA0 /* 00002912 */]
label000065B4:
000065B4 4E5E unlink A6
000065B6 205F movea.l A0, [A7]+
000065B8 544F addq.w A7, 2
000065BA 4ED0 jmp [A0]
export_285:
fn000065BC:
000065BC 4E56 FFEC link A6, -0x0014
000065C0 206E 000E movea.l A0, [A6 + 0xE]
000065C4 43EE FFF8 lea.l A1, [A6 - 0x8]
000065C8 22D8 move.l [A1]+, [A0]+
000065CA 22D8 move.l [A1]+, [A0]+
000065CC 206E 000A movea.l A0, [A6 + 0xA]
000065D0 43EE FFF0 lea.l A1, [A6 - 0x10]
000065D4 22D8 move.l [A1]+, [A0]+
000065D6 22D8 move.l [A1]+, [A0]+
000065D8 302E FFFA move.w D0, [A6 - 0x6]
000065DC 906E FFF2 sub.w D0, [A6 - 0xE]
000065E0 3D40 FFEC move.w [A6 - 0x14], D0
000065E4 302E FFF8 move.w D0, [A6 - 0x8]
000065E8 906E FFF0 sub.w D0, [A6 - 0x10]
000065EC 3D40 FFEE move.w [A6 - 0x12], D0
000065F0 4267 clr.w -[A7]
000065F2 486E FFF0 pea.l [A6 - 0x10]
000065F6 486D B70C pea.l [A5 - 0x48F4]
000065FA 486E FFF0 pea.l [A6 - 0x10]
000065FE A8AA syscall SectRect
00006600 101F move.b D0, [A7]+
00006602 674A beq +0x4C /* 0000664E */
00006604 41EE FFF8 lea.l A0, [A6 - 0x8]
00006608 43EE FFF0 lea.l A1, [A6 - 0x10]
0000660C 20D9 move.l [A0]+, [A1]+
0000660E 20D9 move.l [A0]+, [A1]+
00006610 486E FFF8 pea.l [A6 - 0x8]
00006614 3F2E FFEC move.w -[A7], [A6 - 0x14]
00006618 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000661C A8A8 syscall OffsetRect
0000661E 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00006622 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
00006626 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
0000662A 2F2D B630 move.l -[A7], [A5 - 0x49D0]
0000662E 486E FFF8 pea.l [A6 - 0x8]
00006632 486E FFF0 pea.l [A6 - 0x10]
00006636 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000663A 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
0000663E 4EBA A3B2 jsr [PC - 0x5C4E /* 000009F2 */]
00006642 486E FFF0 pea.l [A6 - 0x10]
00006646 486D BD44 pea.l [A5 - 0x42BC]
0000664A 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
label0000664E:
0000664E 4E5E unlink A6
00006650 205F movea.l A0, [A7]+
00006652 DEFC 000A add.w A7, 0xA /* '\n' */
00006656 4ED0 jmp [A0]
fn00006658:
00006658 4E56 FFF0 link A6, -0x0010
0000665C 48E7 0300 movem.l -[A7], D6,D7
00006660 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
00006666 2F2D B660 move.l -[A7], [A5 - 0x49A0]
0000666A A873 syscall SetPort
0000666C 486E FFFC pea.l [A6 - 0x4]
00006670 A871 syscall GlobalToLocal
00006672 102D B43C move.b D0, [A5 - 0x4BC4]
00006676 6724 beq +0x26 /* 0000669C */
00006678 7008 moveq.l D0, 0x08
0000667A B06D BB1C cmp.w D0, [A5 - 0x44E4]
0000667E 6714 beq +0x16 /* 00006694 */
00006680 302E FFFE move.w D0, [A6 - 0x2]
00006684 5940 subq.w D0, 4
00006686 3D40 FFFE move.w [A6 - 0x2], D0
0000668A 302E FFFC move.w D0, [A6 - 0x4]
0000668E 5940 subq.w D0, 4
00006690 3D40 FFFC move.w [A6 - 0x4], D0
label00006694:
00006694 486E FFFC pea.l [A6 - 0x4]
00006698 4EBA D066 jsr [PC - 0x2F9A /* 00003700 */]
label0000669C:
0000669C 4267 clr.w -[A7]
0000669E 2F2E FFFC move.l -[A7], [A6 - 0x4]
000066A2 486D FCBE pea.l [A5 - 0x342]
000066A6 A8AD syscall PtInRect
000066A8 101F move.b D0, [A7]+
000066AA C02D FCB8 and.b D0, [A5 - 0x348]
000066AE 1B40 FCC8 move.b [A5 - 0x338], D0
000066B2 102D FC9E move.b D0, [A5 - 0x362]
000066B6 6740 beq +0x42 /* 000066F8 */
000066B8 1B7C 0001 FCC8 move.b [A5 - 0x338], 0x1
000066BE 7EFE moveq.l D7, 0xFFFFFFFE
000066C0 602C bra +0x2E /* 000066EE */
label000066C2:
000066C2 7CFE moveq.l D6, 0xFFFFFFFE
000066C4 6020 bra +0x22 /* 000066E6 */
label000066C6:
000066C6 4267 clr.w -[A7]
000066C8 3007 move.w D0, D7
000066CA D06E FFFE add.w D0, [A6 - 0x2]
000066CE 3F00 move.w -[A7], D0
000066D0 3006 move.w D0, D6
000066D2 D06E FFFC add.w D0, [A6 - 0x4]
000066D6 3F00 move.w -[A7], D0
000066D8 486D B772 pea.l [A5 - 0x488E]
000066DC 4EBA A228 jsr [PC - 0x5DD8 /* 00000906 */]
000066E0 101F move.b D0, [A7]+
000066E2 6614 bne +0x16 /* 000066F8 */
000066E4 5246 addq.w D6, 1
label000066E6:
000066E6 7002 moveq.l D0, 0x02
000066E8 B046 cmp.w D0, D6
000066EA 6CDA bge -0x24 /* 000066C6 */
000066EC 5247 addq.w D7, 1
label000066EE:
000066EE 7002 moveq.l D0, 0x02
000066F0 B047 cmp.w D0, D7
000066F2 6CCE bge -0x30 /* 000066C2 */
000066F4 422D FCC8 clr.b [A5 - 0x338]
label000066F8:
000066F8 102D B92A move.b D0, [A5 - 0x46D6]
000066FC 0A00 0001 xori.b D0, 0x1
00006700 C02D FCC8 and.b D0, [A5 - 0x338]
00006704 6734 beq +0x36 /* 0000673A */
00006706 41EE FFF0 lea.l A0, [A6 - 0x10]
0000670A 43ED B70C lea.l A1, [A5 - 0x48F4]
0000670E 20D9 move.l [A0]+, [A1]+
00006710 20D9 move.l [A0]+, [A1]+
00006712 102D B43C move.b D0, [A5 - 0x4BC4]
00006716 670C beq +0xE /* 00006724 */
00006718 41EE FFF0 lea.l A0, [A6 - 0x10]
0000671C 43ED B434 lea.l A1, [A5 - 0x4BCC]
00006720 20D9 move.l [A0]+, [A1]+
00006722 20D9 move.l [A0]+, [A1]+
label00006724:
00006724 4267 clr.w -[A7]
00006726 486D FCBE pea.l [A5 - 0x342]
0000672A 486E FFF0 pea.l [A6 - 0x10]
0000672E A8A6 syscall EqualRect
00006730 101F move.b D0, [A7]+
00006732 0A00 0001 xori.b D0, 0x1
00006736 1B40 FCC8 move.b [A5 - 0x338], D0
label0000673A:
0000673A 4CDF 00C0 movem.l D6,D7, [A7]+
0000673E 4E5E unlink A6
00006740 2E9F move.l [A7], [A7]+
00006742 4E75 rts
fn00006744:
00006744 4E56 FFEA link A6, -0x0016
00006748 48E7 0108 movem.l -[A7], D7,A4
0000674C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00006750 422D FC7E clr.b [A5 - 0x382]
00006754 422D FD16 clr.b [A5 - 0x2EA]
00006758 1B7C 0001 FCA0 move.b [A5 - 0x360], 0x1
0000675E 102D C408 move.b D0, [A5 - 0x3BF8]
00006762 6700 014C beq +0x14E /* 000068B0 */
00006766 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */]
0000676A 486E FFF4 pea.l [A6 - 0xC]
0000676E 4EBA C4B8 jsr [PC - 0x3B48 /* 00002C28 */]
00006772 4267 clr.w -[A7]
00006774 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00006778 486D B70C pea.l [A5 - 0x48F4]
0000677C A8AD syscall PtInRect
0000677E 101F move.b D0, [A7]+
00006780 6604 bne +0x6 /* 00006786 */
00006782 6000 0228 bra +0x22A /* 000069AC */
label00006786:
00006786 4267 clr.w -[A7]
00006788 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000678C 486D B634 pea.l [A5 - 0x49CC]
00006790 4EBA A174 jsr [PC - 0x5E8C /* 00000906 */]
00006794 1E1F move.b D7, [A7]+
00006796 1007 move.b D0, D7
00006798 671C beq +0x1E /* 000067B6 */
0000679A 2F2D B630 move.l -[A7], [A5 - 0x49D0]
0000679E 2F2D B3D2 move.l -[A7], [A5 - 0x4C2E]
000067A2 7004 moveq.l D0, 0x04
000067A4 2F00 move.l -[A7], D0
000067A6 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000067AA 201F move.l D0, [A7]+
000067AC 3F00 move.w -[A7], D0
000067AE 3F2D B3CA move.w -[A7], [A5 - 0x4C36]
000067B2 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
label000067B6:
000067B6 2F2D B630 move.l -[A7], [A5 - 0x49D0]
000067BA 2F2D B76E move.l -[A7], [A5 - 0x4892]
000067BE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000067C2 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
000067C6 3F2D B3CA move.w -[A7], [A5 - 0x4C36]
000067CA 4EBA 9FC8 jsr [PC - 0x6038 /* 00000794 */]
000067CE 1007 move.b D0, D7
000067D0 671C beq +0x1E /* 000067EE */
000067D2 2F2D B630 move.l -[A7], [A5 - 0x49D0]
000067D6 2F2D B3D2 move.l -[A7], [A5 - 0x4C2E]
000067DA 7004 moveq.l D0, 0x04
000067DC 2F00 move.l -[A7], D0
000067DE 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000067E2 201F move.l D0, [A7]+
000067E4 3F00 move.w -[A7], D0
000067E6 3F2D B3CA move.w -[A7], [A5 - 0x4C36]
000067EA 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
label000067EE:
000067EE 2F2D B630 move.l -[A7], [A5 - 0x49D0]
000067F2 2F2D B76E move.l -[A7], [A5 - 0x4892]
000067F6 486D B70C pea.l [A5 - 0x48F4]
000067FA 3F3C 0001 move.w -[A7], 0x1
000067FE 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00006802 2F2D B76E move.l -[A7], [A5 - 0x4892]
00006806 2F2D B3D2 move.l -[A7], [A5 - 0x4C2E]
0000680A 7004 moveq.l D0, 0x04
0000680C 2F00 move.l -[A7], D0
0000680E 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00006812 201F move.l D0, [A7]+
00006814 3F00 move.w -[A7], D0
00006816 3F2D B3CA move.w -[A7], [A5 - 0x4C36]
0000681A 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
0000681E 2F2D B76E move.l -[A7], [A5 - 0x4892]
00006822 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00006826 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000682A 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
0000682E 3F2D B3CA move.w -[A7], [A5 - 0x4C36]
00006832 4EBA 9F60 jsr [PC - 0x60A0 /* 00000794 */]
00006836 41ED FCBE lea.l A0, [A5 - 0x342]
0000683A 43ED B70C lea.l A1, [A5 - 0x48F4]
0000683E 20D9 move.l [A0]+, [A1]+
00006840 20D9 move.l [A0]+, [A1]+
00006842 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00006846 486D FCBE pea.l [A5 - 0x342]
0000684A 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
0000684E 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
00006852 2F2D B76E move.l -[A7], [A5 - 0x4892]
00006856 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
0000685A 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
0000685E 2F2D B76E move.l -[A7], [A5 - 0x4892]
00006862 486D FCBE pea.l [A5 - 0x342]
00006866 3F3C 0061 move.w -[A7], 0x61 /* 'a' */
0000686A 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
0000686E 2F2D B76E move.l -[A7], [A5 - 0x4892]
00006872 486D FCBE pea.l [A5 - 0x342]
00006876 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
0000687A 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
0000687E 4267 clr.w -[A7]
00006880 486D FCBE pea.l [A5 - 0x342]
00006884 A8AE syscall EmptyRect
00006886 101F move.b D0, [A7]+
00006888 661A bne +0x1C /* 000068A4 */
0000688A 486D FCBE pea.l [A5 - 0x342]
0000688E 4EBA A962 jsr [PC - 0x569E /* 000011F2 */]
00006892 486D FCBE pea.l [A5 - 0x342]
00006896 4EBA F86A jsr [PC - 0x796 /* 00006102 */]
0000689A 4EBA F170 jsr [PC - 0xE90 /* 00005A0C */]
0000689E 1B7C 0001 FC9E move.b [A5 - 0x362], 0x1
label000068A4:
000068A4 486D A3BC pea.l [A5 - 0x5C44]
000068A8 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */]
000068AC 6000 00D8 bra +0xDA /* 00006986 */
label000068B0:
000068B0 42A7 clr.l -[A7]
000068B2 4EBA C458 jsr [PC - 0x3BA8 /* 00002D0C */]
000068B6 285F movea.l A4, [A7]+
000068B8 2054 movea.l A0, [A4]
000068BA 43ED FCBE lea.l A1, [A5 - 0x342]
000068BE 5488 addq.l A0, 2
000068C0 22D8 move.l [A1]+, [A0]+
000068C2 22D8 move.l [A1]+, [A0]+
000068C4 4267 clr.w -[A7]
000068C6 2F0C move.l -[A7], A4
000068C8 A8E2 syscall EmptyRgn
000068CA 101F move.b D0, [A7]+
000068CC 6710 beq +0x12 /* 000068DE */
000068CE 2F0C move.l -[A7], A4
000068D0 A8D9 syscall DisposRgn/DisposeRgn
000068D2 3F2D FC90 move.w -[A7], [A5 - 0x370]
000068D6 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000068DA 6000 00D0 bra +0xD2 /* 000069AC */
label000068DE:
000068DE 4267 clr.w -[A7]
000068E0 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000068E4 101F move.b D0, [A7]+
000068E6 6732 beq +0x34 /* 0000691A */
000068E8 2F2D B76E move.l -[A7], [A5 - 0x4892]
000068EC 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
000068F0 486D B772 pea.l [A5 - 0x488E]
000068F4 A875 syscall SetPBits/SetPortBits
000068F6 2F0C move.l -[A7], A4
000068F8 486D FE78 pea.l [A5 - 0x188]
000068FC A8D6 syscall FillRgn
000068FE 486D B26A pea.l [A5 - 0x4D96]
00006902 A875 syscall SetPBits/SetPortBits
00006904 2054 movea.l A0, [A4]
00006906 4868 0002 pea.l [A0 + 0x2]
0000690A 4EBA F7F6 jsr [PC - 0x80A /* 00006102 */]
0000690E 4EBA F0FC jsr [PC - 0xF04 /* 00005A0C */]
00006912 1B7C 0001 FC9E move.b [A5 - 0x362], 0x1
00006918 6068 bra +0x6A /* 00006982 */
label0000691A:
0000691A 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
0000691E 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
00006922 486D B634 pea.l [A5 - 0x49CC]
00006926 486D B26A pea.l [A5 - 0x4D96]
0000692A 486D FCBE pea.l [A5 - 0x342]
0000692E 486D FCBE pea.l [A5 - 0x342]
00006932 4267 clr.w -[A7]
00006934 2F0C move.l -[A7], A4
00006936 A8EC syscall CopyBits
00006938 2F2D B76E move.l -[A7], [A5 - 0x4892]
0000693C 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
00006940 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00006944 2F2D B76E move.l -[A7], [A5 - 0x4892]
00006948 486D FCBE pea.l [A5 - 0x342]
0000694C 3F3C 0061 move.w -[A7], 0x61 /* 'a' */
00006950 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00006954 2F2D B76E move.l -[A7], [A5 - 0x4892]
00006958 486D FCBE pea.l [A5 - 0x342]
0000695C 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00006960 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
00006964 4267 clr.w -[A7]
00006966 486D FCBE pea.l [A5 - 0x342]
0000696A A8AE syscall EmptyRect
0000696C 101F move.b D0, [A7]+
0000696E 6612 bne +0x14 /* 00006982 */
00006970 486D FCBE pea.l [A5 - 0x342]
00006974 4EBA F78C jsr [PC - 0x874 /* 00006102 */]
00006978 4EBA F092 jsr [PC - 0xF6E /* 00005A0C */]
0000697C 1B7C 0001 FC9E move.b [A5 - 0x362], 0x1
label00006982:
00006982 2F0C move.l -[A7], A4
00006984 A8D9 syscall DisposRgn/DisposeRgn
label00006986:
00006986 3B7C 0005 FC90 move.w [A5 - 0x370], 0x5
0000698C 1B7C 0001 FC7E move.b [A5 - 0x382], 0x1
00006992 4EBA A740 jsr [PC - 0x58C0 /* 000010D4 */]
00006996 1B7C 0001 FCA4 move.b [A5 - 0x35C], 0x1
0000699C 41ED B278 lea.l A0, [A5 - 0x4D88]
000069A0 43ED B70C lea.l A1, [A5 - 0x48F4]
000069A4 20D9 move.l [A0]+, [A1]+
000069A6 20D9 move.l [A0]+, [A1]+
000069A8 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
label000069AC:
000069AC 4CDF 1080 movem.l D7,A4, [A7]+
000069B0 4E5E unlink A6
000069B2 4E75 rts
fn000069B4:
000069B4 4E56 0000 link A6, 0
000069B8 4267 clr.w -[A7]
000069BA 4EBA A29A jsr [PC - 0x5D66 /* 00000C56 */]
000069BE 101F move.b D0, [A7]+
000069C0 6754 beq +0x56 /* 00006A16 */
000069C2 486D B70C pea.l [A5 - 0x48F4]
000069C6 4EBA C44A jsr [PC - 0x3BB6 /* 00002E12 */]
000069CA 2F2D B76E move.l -[A7], [A5 - 0x4892]
000069CE 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
000069D2 486D FCBE pea.l [A5 - 0x342]
000069D6 3F3C 0003 move.w -[A7], 0x3
000069DA 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
000069DE 2F2D B76E move.l -[A7], [A5 - 0x4892]
000069E2 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
000069E6 486D FCBE pea.l [A5 - 0x342]
000069EA 3F3C 0003 move.w -[A7], 0x3
000069EE 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
000069F2 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
000069F6 2F2D B630 move.l -[A7], [A5 - 0x49D0]
000069FA 486D FCBE pea.l [A5 - 0x342]
000069FE 3F3C 0001 move.w -[A7], 0x1
00006A02 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00006A06 486D FCBE pea.l [A5 - 0x342]
00006A0A 486D BD44 pea.l [A5 - 0x42BC]
00006A0E 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00006A12 4EBA BEFE jsr [PC - 0x4102 /* 00002912 */]
label00006A16:
00006A16 4E5E unlink A6
00006A18 4E75 rts
fn00006A1A:
00006A1A 4E56 FFF8 link A6, -0x0008
00006A1E 4267 clr.w -[A7]
00006A20 4EAD 279A jsr [A5 + 0x279A /* export_1263 */]
00006A24 101F move.b D0, [A7]+
00006A26 6704 beq +0x6 /* 00006A2C */
00006A28 6000 0128 bra +0x12A /* 00006B52 */
label00006A2C:
00006A2C 4267 clr.w -[A7]
00006A2E 486D BD44 pea.l [A5 - 0x42BC]
00006A32 A8AE syscall EmptyRect
00006A34 101F move.b D0, [A7]+
00006A36 6630 bne +0x32 /* 00006A68 */
00006A38 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00006A3C 2F2D B946 move.l -[A7], [A5 - 0x46BA]
00006A40 2F2D AD8E move.l -[A7], [A5 - 0x5272]
00006A44 7004 moveq.l D0, 0x04
00006A46 2F00 move.l -[A7], D0
00006A48 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00006A4C 4EBA A0F8 jsr [PC - 0x5F08 /* 00000B46 */]
00006A50 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00006A54 2F2D B942 move.l -[A7], [A5 - 0x46BE]
00006A58 2F2D AD8E move.l -[A7], [A5 - 0x5272]
00006A5C 7004 moveq.l D0, 0x04
00006A5E 2F00 move.l -[A7], D0
00006A60 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00006A64 4EBA A0E0 jsr [PC - 0x5F20 /* 00000B46 */]
label00006A68:
00006A68 102D FCA0 move.b D0, [A5 - 0x360]
00006A6C 6718 beq +0x1A /* 00006A86 */
00006A6E 2F2D B76E move.l -[A7], [A5 - 0x4892]
00006A72 2F2D C546 move.l -[A7], [A5 - 0x3ABA]
00006A76 2F2D AD8E move.l -[A7], [A5 - 0x5272]
00006A7A 7004 moveq.l D0, 0x04
00006A7C 2F00 move.l -[A7], D0
00006A7E 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00006A82 4EBA A0C2 jsr [PC - 0x5F3E /* 00000B46 */]
label00006A86:
00006A86 486D C574 pea.l [A5 - 0x3A8C]
00006A8A 486D FD10 pea.l [A5 - 0x2F0]
00006A8E 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00006A92 4AAD FD1C tst.l [A5 - 0x2E4]
00006A96 56C0 sne D0
00006A98 802D FCDE or.b D0, [A5 - 0x322]
00006A9C 0240 0001 andi.w D0, 0x1
00006AA0 6704 beq +0x6 /* 00006AA6 */
00006AA2 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
label00006AA6:
00006AA6 422D FD24 clr.b [A5 - 0x2DC]
00006AAA 486D FCA6 pea.l [A5 - 0x35A]
00006AAE 486D FD1A pea.l [A5 - 0x2E6]
00006AB2 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00006AB6 486D FC9E pea.l [A5 - 0x362]
00006ABA 486D FD16 pea.l [A5 - 0x2EA]
00006ABE 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00006AC2 486D FCA4 pea.l [A5 - 0x35C]
00006AC6 486D FD18 pea.l [A5 - 0x2E8]
00006ACA 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00006ACE 486D FC7E pea.l [A5 - 0x382]
00006AD2 486D FD0C pea.l [A5 - 0x2F4]
00006AD6 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00006ADA 486D FC80 pea.l [A5 - 0x380]
00006ADE 486D FD0E pea.l [A5 - 0x2F2]
00006AE2 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00006AE6 486D FCB8 pea.l [A5 - 0x348]
00006AEA 486D FCD2 pea.l [A5 - 0x32E]
00006AEE 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00006AF2 486D FCBE pea.l [A5 - 0x342]
00006AF6 486D FCD4 pea.l [A5 - 0x32C]
00006AFA 4EAD 2502 jsr [A5 + 0x2502 /* export_1180 */]
00006AFE 486D FC98 pea.l [A5 - 0x368]
00006B02 486D FCCE pea.l [A5 - 0x332]
00006B06 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
00006B0A 102D FC9E move.b D0, [A5 - 0x362]
00006B0E 802D FCB8 or.b D0, [A5 - 0x348]
00006B12 6704 beq +0x6 /* 00006B18 */
00006B14 4EBA EEF6 jsr [PC - 0x110A /* 00005A0C */]
label00006B18:
00006B18 4267 clr.w -[A7]
00006B1A 486D FCBE pea.l [A5 - 0x342]
00006B1E 206D B660 movea.l A0, [A5 - 0x49A0]
00006B22 4868 0010 pea.l [A0 + 0x10]
00006B26 486E FFF8 pea.l [A6 - 0x8]
00006B2A A8AA syscall SectRect
00006B2C 101F move.b D0, [A7]+
00006B2E 0A00 0001 xori.b D0, 0x1
00006B32 C02D FCA0 and.b D0, [A5 - 0x360]
00006B36 670A beq +0xC /* 00006B42 */
00006B38 486D FCBE pea.l [A5 - 0x342]
00006B3C 4267 clr.w -[A7]
00006B3E 4EAD 219A jsr [A5 + 0x219A /* export_1071 */]
label00006B42:
00006B42 41ED B278 lea.l A0, [A5 - 0x4D88]
00006B46 43ED B70C lea.l A1, [A5 - 0x48F4]
00006B4A 20D9 move.l [A0]+, [A1]+
00006B4C 20D9 move.l [A0]+, [A1]+
00006B4E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
label00006B52:
00006B52 4E5E unlink A6
00006B54 4E75 rts
export_286:
00006B56 4E56 FFF8 link A6, -0x0008
00006B5A 206E 0008 movea.l A0, [A6 + 0x8]
00006B5E 43EE FFF8 lea.l A1, [A6 - 0x8]
00006B62 22D8 move.l [A1]+, [A0]+
00006B64 22D8 move.l [A1]+, [A0]+
00006B66 2F3C 0002 0002 move.l -[A7], 0x20002
00006B6C A89B syscall PenSize
00006B6E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00006B72 A89C syscall PenMode
00006B74 486E FFF8 pea.l [A6 - 0x8]
00006B78 A8A1 syscall FrameRect
00006B7A A89E syscall PenNormal
00006B7C 4E5E unlink A6
00006B7E 2E9F move.l [A7], [A7]+
00006B80 4E75 rts
fn00006B82:
00006B82 4E56 0000 link A6, 0
00006B86 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00006B8A 42A7 clr.l -[A7]
00006B8C 486D FCFC pea.l [A5 - 0x304]
00006B90 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */]
00006B94 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
00006B98 42A7 clr.l -[A7]
00006B9A 486D FCFC pea.l [A5 - 0x304]
00006B9E 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */]
00006BA2 41ED FCFC lea.l A0, [A5 - 0x304]
00006BA6 43ED AD80 lea.l A1, [A5 - 0x5280]
00006BAA 20D9 move.l [A0]+, [A1]+
00006BAC 20D9 move.l [A0]+, [A1]+
00006BAE 4E5E unlink A6
00006BB0 4E75 rts